INNER CODE UNIT · Kotlin
init
tommybuonomo/dotsindicator · viewpagerdotsindicator/src/main/kotlin/com/tbuonomo/viewpagerdotsindicator/DotsIndicator.kt:42
private fun init(attrs: AttributeSet?) {
linearLayout = LinearLayout(context)
linearLayout.orientation = LinearLayout.HORIZONTAL
addView(linearLayout, WRAP_CONTENT, WRAP_CONTENT)
dotsWidthFactor = DEFAULT_WIDTH_FACTOR
if (attrs != null) {
val a = context.obtainStyledAttributes(attrs, R.styleable.DotsIndicator)
selectedDotColor =
a.getColor(R.styleable.DotsIndicator_selectedDotColor, DEFAULT_POINT_COLOR)
dotsWidthFactor = a.getFloat(R.styleable.DotsIndicator_dotsWidthFactor, 2.5f)
if (dotsWidthFactor < 1) {
Log.w(
"DotsIndicator",
"The dotsWidthFactor can't be set under 1.0f, please set an higher value"