我有一个Root Linearlayout由2个线性布局组成,如孩子所说A&乙
A是一个完全占据屏幕的VISIBLE布局,B是隐藏式布局位于屏幕的底部。
现在,通过单击布局A中的按钮,布局B使用TranslateAnimation进行了VISIBLE,这导致布局A按预期从底部移动了一点。
现在,点击布局A中的另一个按钮,使用TranslateAnimation将背面布局A恢复到原始状态,从而将布局B移出屏幕,并按预期进行无法显示。
实际问题是,A的子视图已在视觉上向下移动,但控件位于相同的旧位置。即旋转器按预期显示在屏幕位置,但如果我单击它将无法打开。如果我点击屏幕上方的某个位置(当B被置于VISIBILE时的旧位置),则旋转器打开。
有人帮助我,从上面的场景我应该做些什么来使控件也回到完成动画后视图(微调器)显示的位置。
答案 0 :(得分:1)
我在帖子View.GONE in animation complete
的帮助下解决了这个问题问题是布局B完成动画后,我错过了将视图状态设置为View.GONE。 添加View.GONE带回了控件。