如何将图像带到前面?

时间:2012-02-13 15:24:48

标签: android image animation view

我正在将图像从某个地方翻译到另一个地方,并且在那里有一个按钮。但是当图像在它上面时我希望它是不可点击的!它没有看到,但仍然可以点击!如何将图像放在前面,这样按钮就无法使用?提前谢谢。

4 个答案:

答案 0 :(得分:2)

在翻译动画中实施setAnimationListener,在onAnimationStart(Animation animation)中使用bringToFront()方法。它对我有用。

答案 1 :(得分:0)

试试这个:

Button btn = (Button)findViewById(R.id.my_btn);
btn.setEnabled(false);

答案 2 :(得分:0)

我认为如果你ImageView可点击它会有所帮助。 这可以通过以下方式实现:

答案 3 :(得分:0)

更改xml文件的顺序。首先列出的视图将位于它们之后列出的视图的后面。

<ImageView android:id="@+id/iv01"/>
<Button android:id="@+id/btn01"/>

在上面的代码中,按钮将放在ImageView的顶部。

<Button android:id="@+id/btn01"/>
<ImageView android:id="@+id/iv01"/>

在上面的代码中,ImageView将放在Button的顶部。

您还可以在.java(活动)文件中隐藏布局中的按钮。

Button btn = findViewById(R.id.btn01);
btn.setVisibility(View.GONE);

您也可以设置Butt