强制关闭更改ImageView的源

时间:2014-03-22 11:42:08

标签: java android

我想在自定义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);
    }
}

1 个答案:

答案 0 :(得分:0)

更改为:

 ActionBarLogo.setImageResource(R.drawable.your_id);