我希望我的 SeekBar 仅在拖动拇指时更改进度。现在,当单击进度条上的任何位置时,它也会改变位置。有没有办法删除那个额外的功能?
问问题
869 次
1 回答
0
我想您可以在 onStartTrackingTouch 方法中使用 SeekBar.getThumbOffset 和 SeekBar.getProgress 来使用触摸侦听器过滤不在该区域中的触摸事件:
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_MOVE:
case MotionEvent.ACTION_UP:
}
return false;
}
有没有简单的方法?我不这么认为。
于 2012-06-26T20:38:39.647 回答