为List View设置dispatchTouchEvent而不创建自定义List View类。 (用于禁用滚动)

时间:2012-07-09 18:46:57

标签: 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);
       return true;
    }

但我不想为此创建自定义列表视图(小部件)类。

我有什么方法可以像myListView.dispatchTouchEvent(ev) ???

那样做

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试一下:

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