Ответ 1
Собственно, clearAllTabs делает это:
public void clearAllTabs() {
mTabWidget.removeAllViews();
initTabHost();
mTabContent.removeAllViews();
mTabSpecs.clear();
requestLayout();
invalidate();
}
И метод removeAllViews происходит из класса ViewGroup
. К счастью, ViewGroup
имеет методы для удаления только одного вида:
-
removeView(View view)
-
removeViewAt(int index)
-
removeViewInLayout(View view)
Зная, что я бы рекомендовал подклассы TabWidget
и TabHost
добавить нужное поведение. Может быть, есть более простой способ, но это единственный, о котором я могу думать.
Удачи.