我已經創建了一個擴展ImageButton的自定義視圖類。我這樣做是因爲這個新的按鈕類允許我做一些動畫。如何正確覆蓋setImageResource,使其保持ImageButton的旋轉?
我遇到的實際問題是:當我點擊按鈕時,我希望它改變它的圖像可繪製。但是,當我設置一個新的形象像這樣
private void setCustomButtonIcon() {
if (mEnabled) {
myCustomButton.setImageResource(R.drawable.mybutton_off);
} else {
myCustomButton.setImageResource(R.drawable.mybutton_on);
}
}
然後旋轉,它有,因爲它可能已經在動畫中旋轉,不保留。
現在,顯而易見的想法是在我的自定義按鈕類中重寫setImageResource
。我該怎麼做才能保證按鈕的旋轉?
使用矩陣縮放類型 – pskink
好吧,我該做什麼? – user2426316
調用getImageMatrix(),然後旋轉返回的矩陣 – pskink