TabHost标题图片变换例子

 

好久没上了,今天弄个小例子,关于标题图片变化的例子,直接上例子。

 

	tabHost.setOnTabChangedListener(new OnTabChangeListener() {
			@Override
			public void onTabChanged(String tabId) {
				
				if(tabId.equals("tab1")){
					//getChildAt(i),里面的i表示对应的tab。
					ImageView iv = (ImageView) getTabWidget().getChildAt(0).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.basicinfo2));
					iv = (ImageView) getTabWidget().getChildAt(1).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.dise1));
					iv = (ImageView) getTabWidget().getChildAt(2).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.manage1));
					iv = (ImageView) getTabWidget().getChildAt(3).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.service1));
				}else if(tabId.equals("tab2")){
					ImageView iv = (ImageView) getTabWidget().getChildAt(0).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.basicinfo1));
					iv = (ImageView) getTabWidget().getChildAt(1).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.dise2));
					iv = (ImageView) getTabWidget().getChildAt(2).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.manage1));
					iv = (ImageView) getTabWidget().getChildAt(3).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.service1));
				}else if(tabId.equals("tab3")){
					ImageView iv = (ImageView) getTabWidget().getChildAt(0).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.basicinfo1));
					iv = (ImageView) getTabWidget().getChildAt(1).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.dise1));
					iv = (ImageView) getTabWidget().getChildAt(2).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.manage2));
					iv = (ImageView) getTabWidget().getChildAt(3).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.service1));
				}else if(tabId.equals("tab4")){
					ImageView iv = (ImageView) getTabWidget().getChildAt(0).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.basicinfo1));
					iv = (ImageView) getTabWidget().getChildAt(1).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.dise1));
					iv = (ImageView) getTabWidget().getChildAt(2).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.manage1));
					iv = (ImageView) getTabWidget().getChildAt(3).findViewById(android.R.id.icon);
					iv.setImageDrawable(getResources().getDrawable(R.drawable.service2));
				}
			}
	});

 

 

 

下面看下效果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值