Android Studio的默认“选项卡式活动”,如何通过片段刷卡?

完整的初学者在这里..

我使用了“新build项目向导”中的“选项卡式活动”。

我试图让它通过3个不同的片段,然而我只是不知道在哪里告诉程序来做到这一点。 作为一个数组加载他们,如果是的话我应该怎么做,我如何实例化不同的片段?

任何指针和/或解决scheme非常赞赏。

Solutions Collecting From Web of "Android Studio的默认“选项卡式活动”,如何通过片段刷卡?"

这里是你如何做: 选项卡式活动教程

你可以创build一个寻呼机适配器,你可以根据标签来调用片段。

public class TabsPagerAdapter extends FragmentPagerAdapter { public TabsPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int index) { switch (index) { case 0: // Top Rated fragment activity return new TopRatedFragment(); case 1: // Games fragment activity return new GamesFragment(); case 2: // Movies fragment activity return new MoviesFragment(); } return null; } @Override public int getCount() { // get item count - equal to number of tabs return 3; } 

}

并初始化主活动的onCreate方法中的制表符值以使制表符工作

 private String[] tabs = { "Top Rated", "Games", "Movies" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initilization viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getActionBar(); mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(mAdapter); actionBar.setHomeButtonEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // Adding Tabs for (String tab_name : tabs) { actionBar.addTab(actionBar.newTab().setText(tab_name) .setTabListener(this)); } 

}

我知道这个问题很古老,但希望它能帮助别人。 这对我来说真是令人沮丧,因为我正在尽我所能学习Android,但向导似乎提供了一个不完整的模板。

无论如何,

fragment_main.xml ,向TextView添加一些文本,现在页面会显示内容。

 <TextView android:id="@+id/section_label" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Hello World" />