1
我有兩個imageViews在relativeLayout的另一個頂部。 可以說iv1位於iv2.iv2之上,用戶看不到它,因爲它與iv1重疊。 現在我想讓iv2在iv1之上,這樣iv1完全被iv2所覆蓋,無法被看到。我想通過使用代碼來實現。在Relativelayout中的ImageViews是重疊的。我想將較低的imageView放在頂部
示例----你從甲板的底部挑選一張牌並將其放在甲板上。
先生,我有另一種_imageView2這是對的_imageView
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);
}
但我使用的動畫吧。 iv2來自iv1後面,來到後,它會回到原來的位置。現在它應該在iv1之上。如果我設置了可見性,效果將會被破壞。 – 2012-07-06 21:25:27
使用Animation.Listener在動畫完成後應用可見性。 – FoamyGuy 2012-07-06 21:29:47
然而,你是對的,但你不明白我的問題。假設我有兩張卡片,Card1和Card2的圖片。開始時,Card1位於Card2之上,而Card2對用戶不可見。發生新卡時發生事件。這是Card2。它從Card1的後面進行動畫(來),它回到原來的位置,但在Card1的頂部。例子----你從甲板的底部挑選一張牌並將它放在甲板的頂部。請幫忙!並很快回復....謝謝你... – 2012-07-06 21:39:02