我有一个 ImageView,它是一个带箭头的背景。我有另一个 ImageView,它是相同的背景,但有另一个不同的箭头。
我想显示一个 ImageView,当我按下一个按钮时,它会显示另一个 ImageView 和第一个。即重叠它们。
是否有任何功能可以在不使用画布或其他的情况下重叠 2 ImageView?
谢谢
我有一个 ImageView,它是一个带箭头的背景。我有另一个 ImageView,它是相同的背景,但有另一个不同的箭头。
我想显示一个 ImageView,当我按下一个按钮时,它会显示另一个 ImageView 和第一个。即重叠它们。
是否有任何功能可以在不使用画布或其他的情况下重叠 2 ImageView?
谢谢
您可以调用 onclick :
if (view1.getVisibility == View.INVISIBLE ) {
view1.setVisibility(View.VISIBLE) ;
view2.setVisibility(View.INVISIBLE);
} else {
view1.setVisibility(View.INVISIBLE) ;
view2.setVisibility(View.VISIBLE);
}
我不认为有直接重叠的功能......
XML
<LinearLayout android:name="myView">
<ImageView android:name="rightArrow"
android:src"@+id/drawable/image1">
</ImageView>
<ImageView android:name="leftArrow"
android:src"@+id/drawable/image2">
</ImageView>
<Button android:name="myButton">
</Button>
</LinearLayout>
代码:
Button button= (Button) findViewById(R.id.myButton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (imageView1.getVisibility == View.INVISIBLE ) {
imageView1.setVisibility(View.VISIBLE) ;
imageView2.setVisibility(View.INVISIBLE);
} else {
imageView1.setVisibility(View.INVISIBLE) ;
imageView2.setVisibility(View.VISIBLE);
}
}
});