禁用seekBar触摸事件

697 阅读1分钟
  1. 设置SeekBar属性
private void setSeekBarClickable(SeekBar mSeekBar, boolean clickable) {
 if (clickable) {
     //启用状态
     mSeekBar.setClickable(true);
     mSeekBar.setEnabled(true);
     mSeekBar.setFocusable(true);

 } else {
     //禁用状态
     mSeekBar.setClickable(false);
     mSeekBar.setEnabled(false);
     mSeekBar.setFocusable(false);
 }
}
  1. 设置事件消费
seekBar.setOnTouchListener(new View.OnTouchListener() {
     @Override
     public boolean onTouch(View v, MotionEvent event) {
     	//直接消费掉触摸事件
         return true;
     }
 });