在我的应用中,我有一个可搜索的活动,它使用列表视图中的网络服务显示结果。我想添加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());
}
}
答案 0 :(得分:1)
你必须使用FragmentPagerAdapter,你必须为每个标签创建一个片段.. Android提供了示例代码..
如果您在Eclipse中创建Android项目,则可以选择不同的导航选项。通过选择一个选项卡导航选项,项目将根据需要使用实现的选项卡导航创建..