读书人

TabWidget的状态设立

发布时间: 2012-09-01 09:33:03 作者: rapoo

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

读书人网 >移动开发

热点推荐