Android(安卓)自定义漂亮的Seekbar样式
16lz
2021-12-27
Seekbar通常用于与用户有交互的操作,便于拖拉进度,显示当前进度,当然一个漂亮的seekbar无疑会增加许多用户体验性,下面我就通过一个实例,展示一下怎么自定义一个漂亮的seekbar.
一、Seekbar的属性:
Android:max[integer]//设置拖动条的最大值
android:progress[integer]//设置当前的进度值
android:secondaryProgress[integer]//设置第二进度,通常用做显示视频等的缓冲效果
android:thumb[drawable]//设置滑块的图样
android:progressDrawable[drawable]//设置进度条的图样
二、Seekbar的监听事件
seekbar在监听事件的时候主要用的是setOnSeekBarChangeListener,主要用于监听如下内容:
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { //主要是用于监听进度值的改变 } @Override public void onStartTrackingTouch(SeekBar seekBar) { //监听用户开始拖动进度条的时候 } @Override public void onStopTrackingTouch(SeekBar seekBar) { //监听用户结束拖动进度条的时候 } });
三、自定义seekbar样式
原生的效果如下:实在太丑了有木有,,,作为一个程序员都有点受不了了,抓狂中,,,,
原生下面是上一下自定义的seekbar效果图,瞬间变漂亮了有木有,,:
自定义后代码如下,,
activity_main:
CustomSeekbarStyle:
seekbar_progress_drawable:
<?xml version="1.0" encoding="utf-8"?> -
-
更多相关文章
- 用Fiddler抓取Android、Iphone网络数据包
- 【Android】GridView添加网格线
- (原创)EditText软键盘弹出关闭等使用总结
- Android监听事件四种方法
- Android(安卓)摄像头
- Android监听网络变化 二
- 【Android】Android(安卓)监听apk安装替换卸载广播
- Android各种访问权限Permission详解
- Appium - Android(安卓)对照 iOS