0

我使用ImageView1.bringToFront(). 它在模拟器中运行良好,但在手机中部署后,它会将图像带到前面,但您需要再次触摸图像。

这是我在 onClick() 中的代码

lastImageSelected.bringToFront();
lastImageSelected.invalidate(); 

我在模拟器和移动设备上运行相同的版本。

4

1 回答 1

0

阅读 API 文档

公共无效带来前()

更改视图在树中的 z 顺序,使其位于其他同级视图之上。如果父容器使用与顺序相关的布局方案(例如,LinearLayout),则此排序更改可能会影响布局。在 KITKAT 之前,此方法后应调用视图父级的 requestLayout() 和 invalidate() 以强制父级使用新的子排序重绘。

您应该在 ImageView 的父视图上调用invalidate()and requestLayout()

于 2013-11-05T06:40:55.047 回答