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