2014-03-01 3 views
2

ActionBarSherlock Library을 포함하는 프로젝트를 가져 왔습니다. 여기에 ActionBar을 설정하기 위해 아래 코드에 정의 된 메소드가 있습니다. 나는 사용자가이 ActionButton 나누었다 I를 클릭 할 때이 아이콘 이미지를 변경하려면 부탁해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; 
    } 
});} 

는 지금은이 방법이 ActionBarAction Button이미지 아이콘을 설정 getDrawable() called.Here을 얻는 방법에 대한 혼란 스러워요 수동으로 getDrawable()을 어떻게 호출 할 수 있는지 모르겠습니다. 누군가 제발 이것에 대해 설명해주십시오.

답변

3

당신은 getDrawable() 방법에있는 당신의 필요에 따라

예컨대 setActionBar(Your actionbar object)

희망 당신이 도움을 간단한 전화 사용자가 이미지를 변경 N 원하는이 방법을 만들 수 있습니다!

관련 문제