我在我的Row Class中覆盖了dispatchTouchEvent。
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
my code...
}
但现在不要在适配器中调用方法onItemClick
,因为dispatchTouchEvent
执行我的操作并返回true
。
我如何以及在何处定义我必须对用户操作执行哪些操作?
如果用户点击,我就不会onItemClick
,如果用户请点击,则dispatchTouchEvent
。
也许我可以在dispatchTouchEvent
中定义哪种行为?
答案 0 :(得分:0)
试试这种方式
@Override
public boolean dispatchTouchEvent(MotionEvent event) {
if(isPanningDetect){
return true;
}else{
return super.dispatchTouchEvent(event);
}
}