灰常灰常简单的一个自定义seekbar
滑动的位置自动归到最近的档位!
支持更改以下内容(都不是必须添加的,都有默认值):当然了把lib拿去随便改
选择档位数量,最小3档,最大五档(因为鄙人认为两个档或者一个档没有意义了,超过五个档有点密集了,不太好)
更改档位名称
设置默认是第几档
更改档位文字颜色
更改滑块icon
更改seekbar背景
大家多多指教了
在app的build.gradle中添加
compile 'com.bigbadegg:aseekbar:1.0.0'
然后再xml文件中进行如下使用
<com.bigbadegg.aseekbar.ASeekBar
android:id="@+id/aseekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:default_stall="1"
app:seekbar_progress="@drawable/bg_seekbar"
app:seekbar_thump="@mipmap/zanting"
app:stall_count="4">
</com.bigbadegg.aseekbar.ASeekBar>
<com.bigbadegg.aseekbar.ASeekBar
android:id="@+id/aseekbar2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:default_stall="2"
app:stall_count="5"
app:stall_name="档位"
app:text_color="@color/colorAccent">
</com.bigbadegg.aseekbar.ASeekBar>
```
在Java代码中回调事件
```
aSeekBar = (ASeekBar) findViewById(R.id.aseekbar);
aSeekBar.setOnASeekBarListener(new ASeekBar.ASeekBarListener() {
@Override
public void SeekBarChange(int stall) {
Toast.makeText(MainActivity.this, "当前档位是:" + stall, Toast.LENGTH_SHORT).show();
}
});
```