@@ -4,7 +4,6 @@ import android.content.res.ColorStateList
4
4
import android.graphics.Color
5
5
import android.graphics.drawable.GradientDrawable
6
6
import android.util.AttributeSet
7
- import android.util.Log
8
7
import android.view.View
9
8
import android.widget.FrameLayout
10
9
import android.widget.ImageView
@@ -38,6 +37,8 @@ class CounterButton constructor(context: Context, attrs: AttributeSet?) :
38
37
private var primaryStrokeWidth = 0
39
38
private var secondaryStrokeWidth = 0
40
39
40
+ private var defaultText : String? = " ADD"
41
+
41
42
42
43
private var count: Int = 0
43
44
@@ -60,6 +61,8 @@ class CounterButton constructor(context: Context, attrs: AttributeSet?) :
60
61
61
62
val attributes = context.obtainStyledAttributes(attrs, R .styleable.CounterButton )
62
63
64
+ defaultText = attributes.getString(R .styleable.CounterButton_defaultText )
65
+
63
66
primaryBackgroundColor = attributes
64
67
.getColor(R .styleable.CounterButton_primaryBackgroundColor , Color .BLACK )
65
68
@@ -196,7 +199,12 @@ class CounterButton constructor(context: Context, attrs: AttributeSet?) :
196
199
if (addButton.visibility == View .VISIBLE ) {
197
200
addButton.visibility = View .INVISIBLE
198
201
}
199
- countText.text = " ADD"
202
+ if (defaultText!= null ){
203
+ countText.text = defaultText
204
+ }else {
205
+ countText.text = " ADD"
206
+ }
207
+
200
208
201
209
(viewGroupBack.background as GradientDrawable ? )?.setColor(primaryBackgroundColor)
202
210
(viewGroupBack.background as GradientDrawable ? )?.setStroke(primaryStrokeWidth, primaryStrokeColor)
0 commit comments