你好,我想問一些建議上編碼了一個很奇怪的圖形元素。
問題是 - 中間應該有一個按鈕(綠色),但它應該被一個動畫元素包圍(草圖上綠色按鈕周圍的藍色條紋)。
所以當用戶點擊按鈕時,藍色元素開始旋轉,當他再次點擊時,它停止。
對此有何看法?謝謝!
你好,我想問一些建議上編碼了一個很奇怪的圖形元素。
問題是 - 中間應該有一個按鈕(綠色),但它應該被一個動畫元素包圍(草圖上綠色按鈕周圍的藍色條紋)。
所以當用戶點擊按鈕時,藍色元素開始旋轉,當他再次點擊時,它停止。
對此有何看法?謝謝!
最簡單的方法是自定義視圖,您可以在其中覆蓋onDraw以完全繪製您想要的畫布。旋轉可以通過跟蹤您想要旋轉多少弧度並在畫布上使用旋轉矩陣來完成。動畫可以通過使用處理程序發佈延遲的消息來使視圖無效。
你可以使用android的動畫功能。
使綠色按鈕爲ImageButton
,藍色環形爲靜態可繪製。 然後創建一個RotateAnimation
,您可以按下按鈕切換。此動畫然後旋轉包含藍色戒指的繪圖。
這裏是一些關於旋轉動畫 http://developer.android.com/reference/android/view/animation/RotateAnimation.html
但靜態drawble和綠色按鈕重疊,例如我不能只是把那些在LinearLayout中:( – tania
@tania的FrameLayout。 – Simon