我想在自定义ActionBar中更改ImageView的源代码。我的应用程序有一些选项卡,当用户选择选项卡时,我需要在自定义ActionBar中更改该imageview。但是当我想改变imageview的来源时,会发生关闭。 ActionBarLogo是ImageView的一个实例。
我的代码有什么问题? 请帮助...
public void onTabSelected(Tab arg0, FragmentTransaction arg1)
{
viewPager.setCurrentItem(arg0.getPosition());
switch(arg0.getPosition())
{
case 0:
ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.contacts_icon));
break;
case 1:
ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.chats_icon_40x40));
break;
case 2:
ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.group_icon));
break;
case 3:
ActionBarLogo.setImageDrawable(getResources().getDrawable(R.drawable.location_icon_50x60));
break;
default :
ActionBarLogo.setImageResource(R.drawable.ic_launcher);
}
}
答案 0 :(得分:0)
更改为:
ActionBarLogo.setImageResource(R.drawable.your_id);