我使用ImageView1.bringToFront()
在Android上实现了带到前面。它在模拟器中工作正常,但在手机中部署之后,它会将图像带到前面,但您需要再次触摸图像。
这是我在onClick()
中的代码lastImageSelected.bringToFront();
lastImageSelected.invalidate();
我在模拟器和移动设备上运行相同的版本。
答案 0 :(得分:0)
阅读API文档
public void bringToFront()
更改树中视图的z顺序,因此它已打开 其他兄弟视图的顶部。如果,此顺序更改可能会影响布局 父容器使用依赖于顺序的布局方案(例如, LinearLayout中)。在KITKAT之前,此方法之后应该是调用 在视图的父级上使用requestLayout()和invalidate()来强制执行 父母用新的孩子订购重绘。
您应该在ImageView的父视图上调用invalidate()
和requestLayout()
。