Я использую вид вкладки в одном из моих действий.Я хочу изменить рисование вкладок на основе их выбора.Так и есть - у меня 4 изображения Т11, Т12, Т21, Т22.Я хочу установить изображения T11 и T22 изначально с выбранной вкладкой 1.Теперь я хочу изменить изображения на T12 и T21, как только я выберу вкладку 2.
До сих пор я пытался использовать через xml-файл типа рисования:
drawable для левой вкладки (tab1) -
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
style="?attr/left_active" />
<item android:state_window_focused="false" android:state_enabled="false"
style="?attr/left_inactive" />
<item android:state_pressed="true" android:state_enabled="true"
style="?attr/left_active" />
<item android:state_pressed="true" android:state_enabled="false"
style="?attr/left_inactive" />
</selector>
Нарисовано для правой вкладки (Tab2) -
<item android:state_window_focused="false" android:state_enabled="true"
style="?attr/right_active" />
<item android:state_window_focused="false" android:state_enabled="false"
style="?attr/right_inactive" />
<item android:state_pressed="true" android:state_enabled="true"
style="?attr/right_active" />
<item android:state_pressed="true" android:state_enabled="false"
style="?attr/right_inactive" />
В активности:
TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("Tab1", getResources().getDrawable(R.drawable.left)).setContent(new Intent(this, Left.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("Tab2", getResources().getDrawable(R.drawable.right))
.setContent(new Intent(this, Right.class)));
tabHost.setCurrentTab(1);
Пожалуйста, помогите ...