关闭

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

196人阅读 评论(0) 收藏 举报
分类:
需求: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的状态就行缩放。===成功
代码:
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3527次
    • 积分:188
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条