Android 为列表视图设置dispatchTouchEvent,而不创建自定义列表视图类。(用于禁用滚动)

Android 为列表视图设置dispatchTouchEvent,而不创建自定义列表视图类。(用于禁用滚动),android,list,listview,android-layout,android-listview,Android,List,Listview,Android Layout,Android Listview,我基本上是想禁用滚动列表视图。这可以通过 @Override public boolean dispatchTouchEvent(MotionEvent ev){ if(ev.getAction()==MotionEvent.ACTION_MOVE){ ev.setAction(MotionEvent.ACTION_CANCEL); } super.dispatchTouchEvent(ev); retur

我基本上是想禁用滚动列表视图。这可以通过

@Override
    public boolean dispatchTouchEvent(MotionEvent ev){
       if(ev.getAction()==MotionEvent.ACTION_MOVE){
            ev.setAction(MotionEvent.ACTION_CANCEL);
       }

       super.dispatchTouchEvent(ev);
       return true;
    }
但我不想为此创建自定义列表视图(小部件)类。

有什么方法可以像myListView.dispatchTouchEvent(ev)那样完成吗

提前感谢。

尝试一下:

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
   return true;
}

如果不扩展到自定义列表视图类,似乎无法实现这一点。所以接受这个答案。