Skip to content

Commit cdf24f0

Browse files
committed
Initial commit
1 parent 10c5325 commit cdf24f0

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

counterbutton/src/main/java/co/in/mzk/counterbutton/CounterButton.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import android.content.res.ColorStateList
44
import android.graphics.Color
55
import android.graphics.drawable.GradientDrawable
66
import android.util.AttributeSet
7-
import android.util.Log
87
import android.view.View
98
import android.widget.FrameLayout
109
import android.widget.ImageView
@@ -38,6 +37,8 @@ class CounterButton constructor(context: Context, attrs: AttributeSet?) :
3837
private var primaryStrokeWidth = 0
3938
private var secondaryStrokeWidth = 0
4039

40+
private var defaultText : String? = "ADD"
41+
4142

4243
private var count: Int = 0
4344

@@ -60,6 +61,8 @@ class CounterButton constructor(context: Context, attrs: AttributeSet?) :
6061

6162
val attributes = context.obtainStyledAttributes(attrs, R.styleable.CounterButton)
6263

64+
defaultText = attributes.getString(R.styleable.CounterButton_defaultText)
65+
6366
primaryBackgroundColor = attributes
6467
.getColor(R.styleable.CounterButton_primaryBackgroundColor, Color.BLACK)
6568

@@ -196,7 +199,12 @@ class CounterButton constructor(context: Context, attrs: AttributeSet?) :
196199
if (addButton.visibility == View.VISIBLE) {
197200
addButton.visibility = View.INVISIBLE
198201
}
199-
countText.text = "ADD"
202+
if (defaultText!=null){
203+
countText.text = defaultText
204+
}else{
205+
countText.text = "ADD"
206+
}
207+
200208

201209
(viewGroupBack.background as GradientDrawable?)?.setColor(primaryBackgroundColor)
202210
(viewGroupBack.background as GradientDrawable?)?.setStroke(primaryStrokeWidth, primaryStrokeColor)

counterbutton/src/main/res/values/attrs.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
<resources>
33
<declare-styleable name="CounterButton">
44

5-
<attr name="text" format="string" />
5+
<attr name="defaultText" format="string" />
66
<attr name="primaryBackgroundColor" format="color" />
77
<attr name="primaryTextColor" format="color" />
8-
<attr name="primaryText" format="reference" />
98
<attr name="primaryTextSize" format="dimension" />
109
<attr name="primaryStrokeColor" format="color" />
1110
<attr name="primaryStrokeWidth" format="dimension" />

0 commit comments

Comments
 (0)