У меня проблема с просмотром вкладок на Android.
Я использую 4 файла макета xml (каждый из которых RelativeLayout) в качестве содержимого для вкладок в представлении вкладок.
В main.xml содержится: TabHost (@android:id/tabhost), содержащий linearLayout, который содержит TabWidget (@android:id/tabs) и FrameLayout (@android:id/tabcontent)
Если я вставляю несколько файлов один за другим в файл main.xml, все работает нормально... (за исключением того, что мой файл main.xml не поддерживается, и это проблема, которую я хочу решить, разделив файлы на простой файл main.xml, который определяет вкладку и фрейм содержимого, а затем переместите представления на это...).
Код, который я должен раздуть и вставить 4 XML-файла RelativeLayout в содержимое вкладки, выглядит следующим образом:
mTabHost = getTabHost();
View wv = null;
wv = LayoutInflater.from(this).inflate(R.layout.user_tab, mTabHost.getTabContentView(), true);
mTabHost.addTab(mTabHost.newTabSpec("User").setIndicator("User").setContent(wv.getId()));
wv = LayoutInflater.from(this).inflate(R.layout.track_tab, mTabHost.getTabContentView(), true);
mTabHost.addTab(mTabHost.newTabSpec("Track").setIndicator("Track").setContent(wv.getId()));
wv = LayoutInflater.from(this).inflate(R.layout.chart_tab, mTabHost.getTabContentView(), true);
mTabHost.addTab(mTabHost.newTabSpec("Chart").setIndicator("Chart").setContent(wv.getId()));
// И так далее для нескольких вкладок.
Когда я запускаю это, первая вкладка (Пользователь) пуста, а на остальных вкладках есть все содержимое из всех представлений... Итак, вкладка 2 имеет содержимое из вкладки 1-4, вкладка 3 имеет содержимое из вкладки 1-4, а вкладка 4 имеет содержимое из tab1-4... Возвращаясь к tab1, теперь он имеет все содержимое из tab1-4.
Код работает просто отлично, события для различных объектов в представлениях и т. Д. Все хорошо... Просто они все перемешаны в представлении...
Любые идеи о том, что вызывает это и как это исправить?
Заранее спасибо.
Джим