您的位置:首页 > 移动开发 > Android开发

android中关于焦点以及点击layout以外的地方关闭layout

2013-12-06 15:49 781 查看
1,先说说关于焦点的情况:

在xml布局中有两层layout,1和2,其中2覆盖在1的上面,并且都是全屏的,在2中还有个layout2.1,只占2的不分大小。平常状态下2隐藏,当点击1的时候显示2,。这时候只有2可以点击,而1不能点击也就是丢失了焦点,这一功能的实现需要在2的布局文件中设置:android:clickable="true",这样2就可以把焦点抢过来,1会丢失焦点。

2.layout2显示之后可以进行点击操作,当我们点击2.1以外的地方时隐藏2.1。我们可以这样操作:将2做一个点击监听,在里面做一个判断:如果当前区域不是2.1则隐藏2.1


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