解决方法
覆盖查询栏的
OnTouchListener
,当MotionEvent是移动事件时,只处理拇指上的移动.
event.getAction()== MotionEvent.ACTION_MOVE
更新:1
这样的事情将会起作用,但抓住的是,即使用户移动拇指移动了2个单位.而且你应该真的不要阻止这种行为,因为它会使搜索栏混乱.
seekBar.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v,MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_MOVE){ Log.d(TAG,"Moved,process data,Moved to :" + seekBar.getProgress()); seekBar.setProgress(seekBar.getProgress()); return false; } Log.d(TAG,"Touched,Progress :" + seekBar.getProgress()); return true; } });