2011-11-08 251 views
0

誰能告訴我,我怎麼可能會實現多個TextViews的自動垂直滾動?Android - 垂直滾動?

我現在有一個這樣的名單:

 
TextView 1 
TextView 2 
TextView 3 
TextView 4 
TextView 5 

我需要在視圖中的時間顯示一個TextView的,並在每個轉換之間有一個短暫的延遲垂直滾動,然後循環回的開始名單..

我試過的TextView的字幕功能,它不允許垂直滾動的,我也嘗試了垂直卷軸的自定義實現,但它不是我的需求不夠靈活。

這是築巢的TextView控制重要內部,所以我可以在顏色每一個編程的文本。

任何幫助將不勝感激!

+0

你的意思是通過視圖滾動文本,或滾動整個視圖,以便TextViews的位置改變? – Codeman

+0

我想我需要在容器中滾動,所以如果可能的TextView的位置發生變化? – Mike

回答

3

將這些TextViews放在ViewFlipper中,並使用.setInAnimation(...)和.setOutAnimation(...)爲其分配適當的進出動畫,或使用相應的xml屬性。您需要翻譯ViewFlipper內容的動畫。在this線程中,您可以查看如何創建翻譯動畫。

ViewFlipper也可以自動翻轉子視圖,也可以通過調用.setDisplayedChild(...)使用手動方式,閱讀docs

+0

謝謝,這工作像一個夢! – Mike

+0

任何發佈代碼的機會,邁克? – SteveCav