FrameLayout按钮重叠,无法“触摸”。 - 什么是正确的访问方式?

时间:2010-07-19 16:34:12

标签: android

我正在使用FrameLayout并且有两个按钮,按钮A和按钮B(除了一些其他小部件)。 A直接位于B的顶部,完全重叠。

在onCreate中,我进行检查,如果不需要A,我将其设置为不可见。稍后在应用程序中它可能再次可见,所以我不想完全删除它。

按下按钮B时,它不响应。我认为按钮A即使看不见也会停止按下。其他按钮确实响应,所以这就是为什么我这么想。

是否有一种常见的方法可以使B接受触摸?我必须删除A吗?我真的不想删除A,因为我在框架布局中有相对布局,而其他控件依赖于A进行定位。

1 个答案:

答案 0 :(得分:0)

我个人认为,根据配置,单个按钮的属性会有所不同。但是,如果你真的想拥有两个,你可以尝试一些事情:

将隐形按钮设置为不可聚焦或可触摸。 将按钮设置为Gone,而不是不可见。这可能会破坏布局,因为这基本上说在进行布局时不考虑按钮。