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

来源:互联网 发布:looper软件下载 编辑:程序博客网 时间:2024/05/16 06:26

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


原创粉丝点击