我正在使用android-actionbar插件。android-actionbar單擊更改主頁按鈕
我成功添加一個家庭的行動:
actionBar.setHomeAction(
new IntentAction(this,
DisciplinesController.createIntent(this), R.drawable.back_button));
現在我想在按下按鈕改變繪製... 任何想法?
感謝
我正在使用android-actionbar插件。android-actionbar單擊更改主頁按鈕
我成功添加一個家庭的行動:
actionBar.setHomeAction(
new IntentAction(this,
DisciplinesController.createIntent(this), R.drawable.back_button));
現在我想在按下按鈕改變繪製... 任何想法?
感謝
我發現這個在ActionBar GitHub的頁面 https://github.com/johannilsson/android-actionbar/issues/31
我建議你嘗試新的版本是在分支模仿本地的API上。然後,您可以簡單地在動作上使用setIcon。
所以克隆此分支,應該有一個的setIcon方法,我會嘗試自己一點以後。
有不同的圖像取決於如果你按下一個按鈕或沒有,做這樣一個XML文件中可繪製文件夾:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/menu_tools_green"/>
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/menu_tools_green"/>
<item android:state_focused="true"
android:drawable="@drawable/menu_tools_green"/>
<item android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/menu_tools_orange"/>
正如你可以看到有每個狀態的照片。
Regards