自定义SeekBar(简单点的)
来源:互联网 发布:电脑360数据恢复大师 编辑:程序博客网 时间:2024/05/21 10:59
1.SeekBar的基本属性
android:max="100" //滑动条的最大值android:progress="60" //滑动条的当前值android:secondaryProgress="70" //二级滑动条的进度android:thumb = "@mipmap/sb_icon" //滑块的drawable
2.SeekBar的监听事件
setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { txt_cur.setText("当前进度值:" + progress + " / 100 "); //进度值发生改变时会触发 } @Override public void onStartTrackingTouch(SeekBar seekBar) { Toast.makeText(mContext, "触碰SeekBar", Toast.LENGTH_SHORT).show(); //按住进度条时会触发 } @Override public void onStopTrackingTouch(SeekBar seekBar) { Toast.makeText(mContext, "放开SeekBar", Toast.LENGTH_SHORT).show(); //发开进度条时会触发 } });
3.SeekBar的简单自定义
效果图:
1)滑块的drawable:sb_thumb.xml
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@mipmap/seekbar_thumb_pressed"/> <item android:state_pressed="false" android:drawable="@mipmap/seekbar_thumb_normal"/></selector>
2)条形栏Bar的Drawable:sb_bar.xml
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <solid android:color="#FFFFD042" /> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <solid android:color="#FFFFFFFF" /> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape> <solid android:color="#FF96E85D" /> </shape> </clip> </item></layer-list>
3)然后布局引入SeekBar后,设置下progressDrawable与thumb即可!
<SeekBar android:id="@+id/sb_normal" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxHeight="5.0dp" android:minHeight="5.0dp" android:progressDrawable="@drawable/sb_bar" android:thumb="@drawable/sb_thumb"/>
参考文章:http://www.runoob.com/w3cnote/android-tutorial-seekbar.html
0 0
- 自定义SeekBar(简单点的)
- 简单的自定义 刻度seekbar?
- 一个简单的自定义SeekBar样式
- Android 自定义SeekBar关键点匹配的解决方案
- android:自定义SeekBar(简单实用)
- SeekBar 的自定义样式
- 自定义竖着的SeekBar
- 自定义风格的SeekBar
- 自定义Seekbar的注意事项
- 自定义半圆的SeekBar
- 自定义SeekBar的外观
- 自定义seekBar的样式
- 【SeekBar】Android 自定义漂亮的SeekBar样式
- SeekBar的简单使用
- seekbar的简单使用
- Android的SeekBar自定义样式
- Android的SeekBar自定义样式
- android 自定义SeekBar的使用
- HLG 1812 小乐乐想出门
- 169.View the Exhibit and examine the description for the PRODUCTS and SALES table.
- 纵表与横表互转的SQL
- TCP和UDP的区别于联系,Scoket连接和HTTP连接的区别
- windows安装并配置apache https 网站 &发布企业级iOS APP(enterprise)
- 自定义SeekBar(简单点的)
- Java ArrayList添加item实现,之后再补充
- 史上最全正则
- 物联网 :概念
- 18 API-集合(Map(Map_HashMap_TreeMap),Collections工具类,集合(C+M)大总结)
- Glide
- hdu2594(kmp)
- Linux定时任务Crontab详解
- HTTP协议的特点,关于HTTP请求GET和POST的区别