自定义的 listview中实现左右侧滑删除的功能。。。。(如图) listview继承SwipeMenuListView
自定义的listview中/ @Override
public boolean onTouchEvent(MotionEvent ev) {
requestDisallowInterceptTouchEvent(true);
return super.onTouchEvent(ev);
}
是Scrollview不抢Listview的点击事件 但问题是在点击listview区域的时候 scrollview不能滑动
这导致的问题是 如果货物添加过多,则没办法滑动Scrollview进行查看
mLst.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: // 按住屏幕
mScrollView.requestDisallowInterceptTouchEvent(true);
Log.e("父控件获取权限", "获取");
break;
case MotionEvent.ACTION_MOVE: // 移动
mScrollView.requestDisallowInterceptTouchEvent(false);
Log.e("父控件下方权限", "下放");
break;
case MotionEvent.ACTION_CANCEL:
mScrollView.requestDisallowInterceptTouchEvent(false);
Log.e("父控件下方权限", "下放");
break;
}
return false;
}
});
在listview中也对其的ontouch做了处理 但是问题是点击删除按钮时触发action_down时 导致listview获取不到点击事件
求大神赐教