2013-06-28 59 views
4

任何人都知道執行的動畫,什麼是必須做的是顯示文本,character by character的任何有效的方法褪色頂部的一個字符,如何在一個TextView

對於example

我有value in TextView as 1225現在valuechange分成1250。現在我需要做的動畫,如:

1225last digit(5)要Faded Topnew value 6會出現像明智的,我需要increment1225價值until它達到1250。任何人都會給我建議這樣做

+1

使用framelayout可以讓你滑動/淡入淡出視圖(例如透明背景)。但在你的情況下,問題是你不希望第一個數字改變(淡入淡出)。只要所有的數字都在同一個文本視圖中,它可能不會按照你想要的方式工作。將每個數字放在它自己的textview中應該可以工作。然後,通過使用framelayout,您可以將每個數字與另一個數字滑動/淡入淡出。對於我的信息:你有沒有在其他應用程序中看到過這樣的事情? – HpTerm

+0

不,我沒有在其他應用程序中看到這種動畫 –

+0

因此,正如我所說,我認爲你必須將每個數字放在不同的文本視圖中,並在framelayout中管理它們的間距/滑動/透明度。這將是一個很長的路......但對我來說可能。對不起,我沒有代碼提供。我有代碼推動彼此,你在「stickyheaders」列表中找到。但它只是在框架佈局中正確推算視圖,正確計算它們各自的位置。不認爲它會對你有很大的幫助。 – HpTerm

回答

0

您可以使用TextSwitcher

看一看API Demo for TextSwitcher。您可以使用setInAnimation()setOutAnimation()的組合CON setText(),因此文字會動態變化。

UPDATE

我找到了一個很好的解決方案here

+0

它會給整個文本設置動畫,但我需要在文本中爲單個字符設置動畫 –

+0

我爲你做了一個更新。 –

+0

我已經試過,但它並沒有幫助我 –