2011-05-14 73 views
0

所以,如果我有一個翻譯動畫像在Android上翻轉視圖動畫?

Animation anim = new TranslateAnimation(0, 0, 0, OFFSET); 
anim.setDuration(1000L); 
anim.setAnimationListener(listener); 
anim.setFillAfter(true); 

,我將此到textswitcher使給定偏移量,textswitcher將從一個位置,移動,向上或向下。

由於setfillafter的原因,我的文本切換器將停留在給定位置B處。那麼我怎麼能從那個位置,B,倒轉動畫並返回到位置A?

整體問題

所以我翻譯一個textswitcher下來,然後向上,當然,setfillafter只轉換視圖的位圖,而不是視圖本身,所以這可能不是最好的方法。我也試圖做一個動畫,然後偏移視圖,但看起來很糟糕。所以基本上,我想要一個視圖(文本切換器),其中一個滑動/向下移動它將觸摸(onClick),當它關閉時會將其移回(同一個動畫反轉)。我怎樣才能做到這一點?

我知道如何做滑動/扔和onClick的東西,而不是如何實現正確的動畫。

回答

0

也許你可能想要考慮添加一個觸摸監聽器來查看最後觸摸它的位置,如果上面的動畫是以一個不變的動畫向上移動的。這是如果我正確理解問題。