首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

TabWidget的状态设立

2012-09-01 
TabWidget的状态设置?TabHost tabHost getTabHost()?? ? TabHost.TabSpec spec?? ? Intent intent???

TabWidget的状态设置

?TabHost tabHost = getTabHost();?
? ? TabHost.TabSpec spec;?
? ? Intent intent;?
?
?
? ? tabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.tabselector);?
?
? ? // Create an Intent to launch an Activity for the tab (to be reused)?
? ? intent = new Intent().setClass(this, Tempo.class);?
?
? ? // Initialize a TabSpec for each tab and add it to the TabHost?
? ? spec = tabHost.newTabSpec("Tab1").setIndicator("Tab1").setContent(intent);?
? ? tabHost.addTab(spec);?
?
? ? // Do the same for the other tabs?
? ? intent = new Intent().setClass(this, Abstand.class);?
? ? spec = tabHost.newTabSpec("Tab2").setIndicator("Tab2").setContent(intent);?
? ? tabHost.addTab(spec);?
?
? ? intent = new Intent().setClass(this, Katalog.class);?
? ? spec = tabHost.newTabSpec("Tab3").setIndicator("Tab3").setContent(intent);?
? ? tabHost.addTab(spec);?
?
? ? intent = new Intent().setClass(this, Misc.class);?
? ? spec = tabHost.newTabSpec("Tab4").setIndicator("Tab4").setContent(intent);?
? ? tabHost.addTab(spec);?
?
? ? tabHost.setCurrentTab(0);?
然后在最后加上

tabs.getTabWidget().getChildAt(0).setBackgroundColor(R.drawable.my_selector);?

<?xml version="1.0" encoding="UTF-8"?> <selector?
? ? android:id="@+id/tabSelector"?
? ? xmlns:android="http://schemas.android.com/apk/res/android">?
? ? <item?
? ? ? ? android:state_focused="false"?
? ? ? ? android:state_selected="false"?
? ? ? ? android:state_pressed="true"?
? ? ? ? android:background="#32CD32"/> ?<br />?
? ? <item?
? ? ? ? android:state_focused="false"?
? ? ? ? android:state_selected="true"?
? ? ? ? android:state_pressed="false"/>?
? ? <item?
? ? ? ? android:state_focused="true"?
? ? ? ? android:state_selected="false"?
? ? ? ? android:state_pressed="false"/>?
? ? <item?
? ? ? ? android:state_focused="true"?
? ? ? ? android:state_selected="true"?
? ? ? ? android:state_pressed="false"/>?

1 楼 amewow 2010-12-22   // Create an Intent to launch an Activity for the tab (to be reused)

taht's helpful, thx

热点排行