我导入了一个包含 ActionBarSherlock Library
的项目。下面的代码中定义了一个方法,用于设置 ActionBar
.
boolean isAddedToFav=false;
@Override
public void setActionBar(ActionBar actBar) {
super.setActionBar(actBar);
_actionBar.removeAllActions();
_actionBar.addAction(new Action() {
@Override
public void performAction(View view) {
// TODO Auto-generated method stub
}
@Override
public int getDrawable() {
// TODO Auto-generated method stub
if(!isAddedToFav)
return R.drawable.bookmark2;
else
return R.drawable.bookmark;
}
});}
现在我对如何调用这个方法感到困惑。这里 getDrawable()
将图像图标设置为 Action Button
上ActionBar
现在我想在用户点击此 ActionButton
时更改此图标图像 .但我不知道如何手动调用 getDrawable()
。
所以请有人向我解释一下这一点。
最佳答案
您可以在 getDrawable()
方法中根据需要更改图像,您可以简单地调用此方法
例如setActionBar(您的操作栏对象)
希望对您有帮助!
关于android - 更改操作栏中的按钮图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22110661/