У меня есть один пример, который не объяснен так же, как ваши требования, но используя это ИЛИ после изменения какого-либо условия ИЛИ добавив некоторое условие, вы получите свое решение.
Если мы хотим изменить цвет вкладки или изображения или текстcolor во время выполнения, тогда мы использовали этот код.
for(int i=0;i<host.getTabWidget().getChildCount();i++)
{
host.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tab_bg);
TextView tv = (TextView) host.getTabWidget().getChildAt(i).findViewById(android.R.id.title); //Unselected Tabs
tv.setTextColor(Color.parseColor("#ffffff"));
}
host.getTabWidget().getChildAt(host.getCurrentTab()).setBackgroundResource(R.drawable.tab_active_bg);// selected
TextView tv = (TextView) host.getCurrentTabView().findViewById(android.R.id.title); //for Selected Tab
tv.setTextColor(Color.parseColor("#000000"));
В этом коде host.getTabWidget (). getChildCount () возвращает общее количество виджетов ваших вкладок.Например, здесь, когда вы отображаете изображение, есть 4 вкладки.
Надеюсь, это поможет вам.Гуд удачи.:)