2014-03-01 106 views
2

我導入了一個包含ActionBarSherlock Library的項目。以下代碼中定義的方法用於設置ActionBar在Actiobar中更改按鈕圖像

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; 
    } 
});} 

現在我很困惑這個方法如何得到called.Here getDrawable()設置一個圖像圖標Action ButtonActionBar。現在我希望當用戶點擊這個ActionButton。但我要改變這種圖標圖像不知道我該如何手動調用getDrawable()。 所以請有人解釋我這件事。

回答

3

你可以做一個簡單的調用這個方法您想n將圖片按你的需要在getDrawable()方法

e.g setActionBar(Your actionbar object)

希望這對您有所幫助!