我自己写的FrameLayout,内部的view中包含42个TextViewpublic boolean onInterceptTouchEvent(MotionEvent ev) { int action = ev.getAction();
switch(action){
case MotionEvent.ACTION_DOWN:
return true;
//这个返回值直接影响后续的处理,true的话对整个view的滑动支持良好但子view的click等处理被拦截;
false的话支持对子view的click处理等但不支持view的滑动操作
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
break;
}
return false;
}
对整个view的滑动和若干子view的click处理都分别完成了,最后发现二者是互斥的,滑动的处理是在viewgroup级别,子view的处理被拦截;不可兼得;
比如列表等会同时支持滑动和单击;它是怎么实现的
switch(action){
case MotionEvent.ACTION_DOWN:
return true;
//这个返回值直接影响后续的处理,true的话对整个view的滑动支持良好但子view的click等处理被拦截;
false的话支持对子view的click处理等但不支持view的滑动操作
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
break;
}
return false;
}
对整个view的滑动和若干子view的click处理都分别完成了,最后发现二者是互斥的,滑动的处理是在viewgroup级别,子view的处理被拦截;不可兼得;
比如列表等会同时支持滑动和单击;它是怎么实现的
解决方案 »
- 获取默认存储卡的总容量和剩余空间的大小
- android4.0.4如何修改进入音乐播放器默认的歌曲列表而不是现在的艺术家列表?
- 不同分辨率问题
- ScrollView怎么实现上下左右滚动
- 自定义控件里面怎么跳转activity
- 基于Rexsee地图API实现的Android地图导航功能实战
- Waiting for HOME ('android.process.acore') to be launched...
- mDb cannot be resolved
- 关于android视频和音频传输
- 关与android链接FMS的问题
- 求助~~~关于listview单机事件的问题
- 急..求已搭建好的android开发环境
滑动时viewGroup把事件自己处理??