0

我有一个 ImageView,它是一个带箭头的背景。我有另一个 ImageView,它是相同的背景,但有另一个不同的箭头。

我想显示一个 ImageView,当我按下一个按钮时,它会显示另一个 ImageView 和第一个。即重叠它们。

是否有任何功能可以在不使用画布或其他的情况下重叠 2 ImageView?

谢谢

4

2 回答 2

0

您可以调用 onclick :

 if (view1.getVisibility == View.INVISIBLE ) {
    view1.setVisibility(View.VISIBLE) ;
    view2.setVisibility(View.INVISIBLE);
 } else {
    view1.setVisibility(View.INVISIBLE) ;
    view2.setVisibility(View.VISIBLE);
 }

我不认为有直接重叠的功能......

于 2013-07-22T15:08:34.370 回答
0

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);
 }

 }
});
于 2013-07-22T15:15:08.527 回答