1

我在 relativeLayout 中有两个 imageViews 一个在另一个之上。假设 iv1 位于 iv2 之上。用户看不到 iv2,因为它与 iv1 重叠。现在我希望 iv2 位于 iv1 之上,以便 iv1 完全被 iv2 覆盖并且看不到。我想通过使用代码来做到这一点。

例子---- 你从一副牌的底部挑选了一张牌并将它放在牌的顶部。

先生,我有另一个位于 _imageView 之上的 _imageView2

public void AnimFunction() {

    TranslateAnimation animation2 = new TranslateAnimation(0, -50, 0, 0);
    animation2.setDuration(100); // duration in ms
    animation2.setRepeatCount(1);
    animation2.setRepeatMode(Animation.REVERSE);
    animation2.setFillAfter(false);
    _imageView.startAnimation(animation2);

}
4

1 回答 1

0

您可以使用可见性来实现这一点,这样的事情应该可以工作:

iv1.setVisibility(View.GONE);
iv2.setVisibility(View.VISIBLE);
于 2012-07-06T21:20:24.570 回答