大家好,最近写了自定义的seekbar实现显示进度值,然而呢,我的seekbar控件是作为recycleview的item来使用的,我设置了禁止点击和滑动方法如下:
seekBar.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;//true代表禁止点击拖动
}
});
当我点击列表的item控件时候,仍然出现了底部灰色圆圈的背景闪出,试了多次,最终 找到了方法,大家可以在布局的xml中添加:android:background=“@null” 就可以了。
<SeekBar
android:id="@+id/seekbar_item_target_list_week"
android:layout_width="match_parent"
android:layout_height="10dp"
android:layout_gravity="center_vertical"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:max="100"
android:background="@null"
android:progress="0"
android:progressDrawable="@drawable/seekbar_style"
android:splitTrack="false"
android:thumb="@drawable/bg_shape_cicircle_10dp"></SeekBar>
ok 最后展示一下seekbar图: