代码之家  ›  专栏  ›  技术社区  ›  just_another_coder

FrameLayout按钮重叠,无法触摸。-什么是进入的正确途径?

  •  0
  • just_another_coder  · 技术社区  · 16 年前

    我使用的是FrameLayout,上面有两个按钮,按钮a和按钮B(除了一些其他小部件)。A在B的正上方,完全重叠。

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

    按下按钮B时,它没有反应。我认为按钮A会阻止媒体,即使它是看不见的。其他按钮也有反应,所以我认为这就是为什么。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Cheryl Simon    16 年前

    就我个人而言,我认为让一个按钮的属性根据配置而变化会更有意义。但是,如果你真的想要两个,你可以尝试以下几种方法:

    将按钮设置为“消失”,而不是“不可见”。但这可能会弄乱布局,因为这基本上是说在做布局时不要考虑按钮。