您的位置:首页 > 其它

两个重叠控件的放大缩小实现

2016-05-31 10:13 239 查看
需求:A,B两个RelativeLayout控件全屏并重叠,初始A全屏,B缩小到右下角一小块区域,点击B后,A缩小到右下角,B放大全屏;再点击A,A放大,B缩小...以此反复。

解决:

1. 考虑将A,B extends RelativeLayout,对onInterceptTouchEvent方法重写,对右下角区域条件判断,不拦截MotionEvent,传给被缩小的控件(A/B)=======失败,A,B变成缩

小状态后不能获取点击事件?!

2. 考虑将A,B的父控件extends RelativeLayout,对onInterceptTouchEvent方法重写,对右下角区域条件判断,拦截MotionEvent,点击后判断A,B的状态就行缩放。===成功

代码:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: