我在我的行类中覆盖了dispatchTouchEvent。
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
my code...
}
但是现在不要在适配器中调用方法 onItemClick
,因为dispatchTouchEvent
执行我的操作并返回true
。
如何以及在何处定义必须对用户操作执行的操作?如果用户点击onItemClick
我只是不想做,如果用户平移,我dispatchTouchEvent
。
也许我可以定义dispatchTouchEvent
中正确的操作?
试试这种方式
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
if(isPanningDetect){
return true;
}else{
return super.dispatchTouchEvent(event);
}
}