Add the dependency below to your module's build.gradle
file:
dependencies {
implementation 'com.github.AmeenAhmed1:Dotty:1.0.0'
}
You can use it in your XML like code below it will show up with the default drawables styles.
<com.github.ameen.dottylib.Dotty
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
You can change the Dotty layout
<com.github.ameen.dottylib.Dotty
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:dottySelected="@drawable/your_drawable_file"
app:dottyUnSelected="@drawable/your_drawable_file"
app:dottySize="2dp"
app:dottySpaceBetweenSize="2dp"
app:dottyCount="5"
app:dottyStartPosition="3"/>
//Provide your steps counter.
binding.dotty.setIndicatorCount(adapter.itemCount)
//Provide selected position.
binding.dotty.selectCurrentPosition(position)
Attribute | Description | Default |
---|---|---|
app:dottySelected | Style for selected Dotty | Rounded Black Circle |
app:dottyUnSelected | Style for UnSelected Dotty | Rounded Gray Circle |
app:dottySize | Size for Each Dotty | 10F |
app:dottySpaceBetweenSize | Size Between Each Dotty | 2F |
app:dottyCount | Dotty Count to show | 3 |
app:dottyStartPosition | Selected position when creating the layout | 0 |