android 为什么layout中的button不能点击?

我想实现一个类似部落冲突和皇室战争那样的搜索布局(点一下高级选项,高级选项的菜单就出现了,点一下关闭,高级选项菜单就关闭了)
虽然我界面效果实现了(最外层一个Relativelayout,最上面一个linearlayout(用来存放搜索框和搜索按钮),中间一个linearlayout位于最上面的linearlayout的下面(用来存放高级选项按钮,点击后显示高级选项菜单),然后就是高级选项菜单Relativelayout(用来存放一些选项按钮,也是位于最上面的linearlayout的下面,但是visible为Gone),但是当点击了高级选项菜单,弹出了高级选项布局Relativelayout之后,只显示了布局,但是里面的按钮并不能点击,这是为什么啊?)

我觉得你要是把你的界面图片传上来应该能更好理解

你子控件都被Relativelayout拦截了,你应该把Relativelayout的在控件设置onclickable为=true,或者你让你的父亲不拦截

点击事件被拦截,可以通过在Button中设置onClick,requestFocus属性完成焦点申请

子父控件的点击事件存在冲突