1

我在我的行类中覆盖了 dispatchTouchEvent。

 @Override
    public boolean dispatchTouchEvent(MotionEvent event) {
    my code...
 }

但是现在不要onItemClick在适配器中调用方法,因为dispatchTouchEvent做我的动作并返回true

我如何以及在哪里可以定义我必须对用户操作执行哪些操作?onItemClick如果用户点击和dispatchTouchEvent用户平移,我只是不想这样做。

也许我可以定义什么动作是正确的dispatchTouchEvent

4

1 回答 1

0

试试这个方法

@Override
        public boolean dispatchTouchEvent(MotionEvent event) {

         if(isPanningDetect){
             return true;
         }else{
             return super.dispatchTouchEvent(event); 
         }
     }
于 2013-09-24T11:52:18.597 回答