2011-04-05 65 views
1

我有一個文本視圖,其中我必須保持1-99之間的年齡。我也有兩個按鈕^和v(我的意思是上下箭頭)點擊它們,年齡的值應平滑滾動到下一個或上一個值。垂直平滑滾動文本視圖中的值

我一直在嘗試不同的方式,但無法實現平滑滾動。任何人都可以給我任何想法如何實現任務。

回答

0

觀看動畫沒有太大的成熟,因此,我很諾伊確定是否可以使用移動的看法。

請看以下說明:

認爲 動畫系統的另一個缺點是,它只有 修改在查看被吸引,並 不是實際視圖本身。對於 例如,如果你的動畫按鈕在屏幕上 舉動,按鈕 繪製正確,但實際 位置,您可以點擊 按鈕不會改變,所以你必須 實現自己的邏輯來處理 這個。

Source

爲了順利滾動,你可以嘗試使用滾動條的組件。

Reference

你需要做的是通過滾動的持續時間在構造函數中,然後使用屬性

setFinalY(INT newY) 1個單位遞增櫃檯位置(等於物品的高度)。

請讓我知道,如果有幫助!

1

我認爲最簡單的方法就是簡單地將TextView放在ScrollView中,並讓箭頭與ScrollView交互,通過使用諸如fling方法之類的東西,並使用velocity參數來滿足您的需求。