Android 什么';对不同的标签页使用不同片段的新方法是什么?
我一直在广泛地寻找解决这个问题的不同方法:如何在Android中用ActionBar在不同的选项卡中显示不同的内容 我找到了一种方法:使用片段作为XML,然后将它们作为不同选项卡的布局。但大多数发布的代码要么已经过时、不推荐使用,要么非常复杂Android 什么';对不同的标签页使用不同片段的新方法是什么?,android,android-fragments,tabs,Android,Android Fragments,Tabs,我一直在广泛地寻找解决这个问题的不同方法:如何在Android中用ActionBar在不同的选项卡中显示不同的内容 我找到了一种方法:使用片段作为XML,然后将它们作为不同选项卡的布局。但大多数发布的代码要么已经过时、不推荐使用,要么非常复杂 public class MainActivity extends ActionBarActivity implements ActionBar.TabListener { @Override protected void onCreate(Bundl
public class MainActivity extends ActionBarActivity implements ActionBar.TabListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sample_main);
// Set the Action Bar to use tabs for navigation
ActionBar ab = getSupportActionBar();
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Add three tabs to the Action Bar for display
ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate menu from menu resource (res/menu/main)
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
// Implemented from ActionBar.TabListener
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// This is called when a tab is selected.
}
// Implemented from ActionBar.TabListener
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// This is called when a previously selected tab is unselected.
}
// Implemented from ActionBar.TabListener
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction fragmentTransaction) {
// This is called when a previously selected tab is selected again.
}
这是一个来自Android的示例,提供了ActionBar及其自身功能的示例。这将是一个良好的开端,除非它已被弃用。大多数人要么是这个,要么是其他不赞成的东西。所以我想知道,为不同的标签页使用不同片段的新方法是什么?这里可以找到一个很好的例子:#尝试按照以下步骤操作:
工具栏
、表格布局
和查看页面
选项卡
内容显示的片段FragmentPagerAdapter
在ViewPager
ViewPager.setAdapter(FragmentPagerAdapter)
TabLayout.setupWithViewPager(ViewPager)
可以使用ViewPager
使用TabLayout
功能AndroidStudio
最小SDK
版本,然后按下一步
选项卡活动
,然后按下一步
导航样式:
“操作栏选项卡(带ViewPager)
Finish
希望这会有所帮助~@Sami Altamimi感谢您接受我的答案。如果我的答案似乎有用,请放弃投票。提前感谢…@Sami Altamimi如果我的答案似乎有用,请放弃投票。提前感谢:)