基本上我有一个屏幕。 有3个叠加屏幕说A,B和C. 我使用了片段。 默认情况下,所有3个屏幕布局都在片段和布局可见性集'View.GONE'
中。在主屏幕上有用于显示它的按钮。
A,B和C屏幕在同一个宫殿有“保存”按钮。
所以A第一次打开,效果很好。我通过设置View.GONE
来关闭A.
现在我打开B覆盖屏幕(通过设置View.VISIBLE
)并尝试点击B屏幕上的'Save'
按钮。
但它不会触发其click事件。但是当我尝试点击按钮的同一角落侧时,它会发射。这意味着最后一个屏幕A的保存按钮覆盖了屏幕B的'Save'
按钮。而且很多部分没有为B屏幕save
按钮触发点击事件。
答案 0 :(得分:1)
我不应该在这里回答自己。 但我也不想删除这个问题。
详细说明:: 我在Same activitiy上有2个叠加屏幕。 每个都有从左到右的输入和现有动画。
透明布局。每个屏幕在同一位置都有“保存”按钮。 那么哪个屏幕在前面它只能处理点击事件。 第一个屏幕按钮覆盖第二个屏幕按钮。
虽然2号屏幕是可见的,1号是GONE。
所以我不仅为ParentLayout而且还为按钮设置了GONE / VISIBLE。 现在按钮是可见的,它可以处理事件。