我导入了一个包含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
上将{strong>图片图标设置为ActionBar
。现在我想更改此内容当用户点击此ActionButton
时,图标图片。但我不知道如何手动调用getDrawable()
。
所以请有人向我解释一下。
答案 0 :(得分:3)
您可以根据需要在getDrawable()
方法
例如setActionBar(Your actionbar object)
希望对你有所帮助!