Я создал вкладки в виде представлений. Но я не нашел никакой информации о том, как манипулировать представлениями тезисов. Например, если я хочу отобразить listview в одной и форме (tablelayout) в другой. Могу ли я иметь отдельные макеты для каждой вкладки? И что еще более важно, где я могу добавить код Java для каждой вкладки?Как работать с вкладками в виде представлений?
Вот мой Java-код:
public class TabWorkEntryActivity extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabworkentry);
TabHost mTabHost = getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("top10").setIndicator("Top 10").setContent(R.id.Top_10));
mTabHost.addTab(mTabHost.newTabSpec("billable").setIndicator("Billable").setContent(R.id.Billable));
mTabHost.addTab(mTabHost.newTabSpec("product").setIndicator("Product").setContent(R.id.Product));
mTabHost.addTab(mTabHost.newTabSpec("regular").setIndicator("Regular").setContent(R.id.General));
mTabHost.setCurrentTab(3);
}
Любая любопытная помощь приветствуется.
Хорошо. Теперь, если я использую второй подход, могу ли я использовать отдельные макеты для своих вкладок или мне нужно включить все в один макет, например, мою активность? – Harsh
yourTabSpec.setContent (R.id.the_id_of_your_tab); –
«макет» для размещения в tabView должен быть указан в макете узла вкладки ... проверьте, как я это сделал –