我正在将图像从某个地方翻译到另一个地方,并且在那里有一个按钮。但是当图像在它上面时我希望它是不可点击的!它没有看到,但仍然可以点击!如何将图像放在前面,这样按钮就无法使用?提前谢谢。
答案 0 :(得分:2)
在翻译动画中实施setAnimationListener
,在onAnimationStart(Animation animation)
中使用bringToFront()
方法。它对我有用。
答案 1 :(得分:0)
试试这个:
Button btn = (Button)findViewById(R.id.my_btn);
btn.setEnabled(false);
答案 2 :(得分:0)
我认为如果你ImageView
可点击它会有所帮助。
这可以通过以下方式实现:
clickable
属性(http://developer.android.com/reference/android/view/View.html#attr_android:clickable)设置为true
setClickable(true)
对象上调用ImageView
(http://developer.android.com/reference/android/view/View.html#setClickable%28boolean%29)答案 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