在onClick期间带到前面的android

时间:2013-11-05 05:48:10

标签: android

我使用ImageView1.bringToFront()在Android上实现了带到前面。它在模拟器中工作正常,但在手机中部署之后,它会将图像带到前面,但您需要再次触摸图像。

这是我在onClick()

中的代码
lastImageSelected.bringToFront();
lastImageSelected.invalidate(); 

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

1 个答案:

答案 0 :(得分:0)

阅读API文档

  

public void bringToFront()

     

更改树中视图的z顺序,因此它已打开   其他兄弟视图的顶部。如果,此顺序更改可能会影响布局   父容器使用依赖于顺序的布局方案(例如,   LinearLayout中)。在KITKAT之前,此方法之后应该是调用   在视图的父级上使用requestLayout()和invalidate()来强制执行   父母用新的孩子订购重绘。

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