问题现象:在ScrollView里面用了一个RelativeLayout,并进行onTouch 监听,平滑动 ACTION_MOVE,ACTION_MOVE都正常,但斜滑动,老是不进ACTION_UP 方法
方法1: RelativeLayout 里面onTouch
@Override
public boolean onTouch(View v, MotionEvent event) {
createVelocityTracker(event);
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
//这里防止 scollview 与这里冲突 这里一定要数清楚几个parent 到scrollview
if(this.getParent().getParent().getParent()!=null){
this.getParent().getParent().getParent().requestDisallowInterceptTouchEvent(true);
}
case MotionEvent.ACTION_DOWN:
方法2:去掉ScrollView
吐槽。。。你妹的,搞了好久