android seekbar 注意事项

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 05:58   89   0

平常对seekbar用的不多,最近项目需要用上了,有几个注意事项记录下来:

1.android seekbar progress background失效

用样式的时候使用clip标签就好了,不然progress会覆盖background;

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <layer-listxmlns:android="http://schemas.android.com/apk/res/android">
  3. <item
  4. android:id="@android:id/background"
  5. android:drawable="@drawable/play_progressbar_background"/>
  6. <itemandroid:id="@android:id/progress">
  7. <clipandroid:drawable="@drawable/play_progressbar_front"/>
  8. </item>
  9. </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中获取上一步中设置的进度位置,做个性化显示操作;


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP