在我的应用程序中,我有一个可搜索的活动,它使用列表视图中的网络服务显示结果。我想添加 3 个标签导航(“liste”、“carte”和“photo”)。“liste”是默认选项卡。单击“carte”时,结果将显示在地图中。单击“照片”时,它们将使用另一种布局显示。就像这个应用程序一样:
我能够添加选项卡导航,但我不知道如何使用不同的布局显示每个选项卡的结果。
public class SearchableActivity extends SherlockActivity implements ActionBar.TabListener {
ListView listViewData;
ProductAdapter productAdapter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cproduct_list);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab tab1 = getSupportActionBar().newTab();
tab1.setText("Liste");
tab1.setTabListener(this);
getSupportActionBar().addTab(tab1);
ActionBar.Tab tab2 = getSupportActionBar().newTab();
tab2.setText("Carte");
tab2.setTabListener(this);
getSupportActionBar().addTab(tab2);
ActionBar.Tab tab3 = getSupportActionBar().newTab();
tab3.setText("Photo");
tab3.setTabListener(this);
getSupportActionBar().addTab(tab3);
listViewData = (SwipeListView) findViewById(android.R.id.list);
handleIntent(getIntent());
}
}