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

 

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

 

 

 

下面看下效果:

TabHost标题图片变换例子

相关文章:

  • 2022-01-03
  • 2021-09-23
  • 2022-12-23
  • 2022-02-10
  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
猜你喜欢
  • 2022-01-29
  • 2022-12-23
  • 2022-02-09
  • 2021-08-12
  • 2021-11-19
  • 2022-12-23
相关资源
相似解决方案