android-actionbar单击更改主页按钮
问题描述:
我正在使用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