在操作栏中更改按钮图像

时间:2014-03-01 05:42:14

标签: android actionbarsherlock

我导入了一个包含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()。 所以请有人向我解释一下。

1 个答案:

答案 0 :(得分:3)

您可以根据需要在getDrawable()方法

中根据需要更改图像,从而轻松调用此方法

例如setActionBar(Your actionbar object)

希望对你有所帮助!