|
平常对seekbar用的不多,最近项目需要用上了,有几个注意事项记录下来:
1.android seekbar progress background失效:
用样式的时候使用clip标签就好了,不然progress会覆盖background;
-
<?xmlversion="1.0"encoding="utf-8"?>
-
<layer-listxmlns:android="http://schemas.android.com/apk/res/android">
-
<item
-
android:id="@android:id/background"
-
android:drawable="@drawable/play_progressbar_background"/>
-
<itemandroid:id="@android:id/progress">
-
<clipandroid:drawable="@drawable/play_progressbar_front"/>
-
</item>
-
</layer-list>
2.设置seek的线条的高度
光设置android:layout_height=""是不行的,因为他设置的是真个seekbar的高度,要想单独控制线条的高度需用
android:maxHeight=""属性
3.seekbar也可可实现progress分段
分段涉及的方法主要有两个: 1----->onStopTrackingTouch(SeekBar
seekBar) 2----->onProgressChanged(SeekBar
seekBar, int progress,boolean fromUser) 在onProgressChanged中根据当前滑动位置,手动设置进度位置; 在onStopTrackingTouch中获取上一步中设置的进度位置,做个性化显示操作;
|