gpt4 book ai didi

Android Studio 默认 "Tabbed Activity",如何通过 fragment 滑动?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:58 26 4
gpt4 key购买 nike

这里完全是新手..

我使用了新建项目向导中的默认“选项卡式 Activity ”。

我试图让它刷过​​ 3 个不同的 fragment ,但我根本看不出在哪里告诉程序去做。我是否将它们作为数组加载?如果是,我应该在哪里加载以及如何实例化不同的 fragment ?

非常感谢任何指示和/或解决方案。

最佳答案

您可以创建一个寻呼机适配器,您可以从中调用基于选项卡的 fragment 。

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;
}

并在主 Activity 的 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 Studio 默认 "Tabbed Activity",如何通过 fragment 滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com