禁止ListVeiw滑动

有时候需要不让ListView滑动的情况,解决方式如下:

1、自定义控件MylistView,继承ListVeiw;

2、重写dispatchTouchEvent()方法;

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if(ev.getAction()==MotionEvent.ACTION_MOVE){
        return true;//禁止滑动  }
    return super.dispatchTouchEvent(ev);
}
 
 
3、在Activity中使用:
MyListView listView;
 
 
效果图:
禁止ListVeiw滑动_第1张图片

你可能感兴趣的:(android,ListView)