我正在開發一個Android應用程序來讀取「電錶」。用戶輸入計數器 - 應用程序計算消耗並將其發送到服務器。Android - 需要數字翻轉動畫
計數器的表示應該看起來像一箇舊電錶 old electricity meter
我已經集成了反號碼爲圖像。我將有一個動畫,如果用戶輸入一個數字(鍵盤),則相關部分開始旋轉到正確的數字位置。
例如:用戶輸入第一位數字5,然後從0-5旋轉數字。動畫數字翻轉到正確的位置。我怎樣才能做到這一點?任何想法? 謝謝你!
我正在開發一個Android應用程序來讀取「電錶」。用戶輸入計數器 - 應用程序計算消耗並將其發送到服務器。Android - 需要數字翻轉動畫
計數器的表示應該看起來像一箇舊電錶 old electricity meter
我已經集成了反號碼爲圖像。我將有一個動畫,如果用戶輸入一個數字(鍵盤),則相關部分開始旋轉到正確的數字位置。
例如:用戶輸入第一位數字5,然後從0-5旋轉數字。動畫數字翻轉到正確的位置。我怎樣才能做到這一點?任何想法? 謝謝你!
我會有一個旋轉動畫 - 但要快速和模糊,以至於看不到它打開的數字 - 播放1秒鐘,然後用正確的位置替換 - 這是一個技巧,但會拯救你做很多不同的動畫。
如果我有你的需要,我會用兩種不同的方法: 1)一個大的動畫,數字從0到9;當你有一個數字計數的時候,你應該啓動動畫並停在正確的框架(只是一個數學計算的問題); 2)每個數字一個動畫;你可以考慮一個數字翻轉,就像它垂直旋轉一樣;那麼當用戶放上他的數字X時,你必須在X個不同的動畫之間翻轉,直到好的一個停止。
有一個我爲自定義應用程序創建的自定義視圖。最初,我也嘗試搜索這種類型的視圖,但找不到任何。所以創建了我自己的一個。
你可以看到這裏的代碼:https://github.com/Vinayrraj/Android-FlipDigitView
而且這個視頻可以幫助你:http://youtu.be/d6-M2nN2Gzg
你救我一天:) – Manitoba
你可以去看一下Ticker,帶滾動文本改變動畫一個Android文本視圖:
Ticker是一個簡單的Android UI組件,用於顯示滾動文本。 想想接下來從一個號碼到 時里程錶如何滾動,這與Ticker的做法相似。 Ticker處理字符串之間的平滑動畫 以及字符串調整大小(例如從 「9999」到「10000」的動畫)。
在[SO]上有一個非常好的地方,但我找不到它......但這裏有一些讓你開始的東西http://kevindion.com/2010/12/android-odometer-ui -tutorial-part-1/ – Merlin
完美教程 - 謝謝你! – Kollisionskurs