所以我搜索了分配,经过更深入和阅读后,我让ViewPager使用这个答案 - How to implement a ViewPager with different Fragments / Layouts但现在我无法将其链接到我现有的布局。
我已经使用过MainActivity,它有显示时间和内容的代码,所以我只是创建了名为Launch活动的ViewPager活动,但在其中,你设置要滚动到的页面,就像这样 -
@Override
public Fragment getItem(int pos) {
switch(pos) {
case 0: return FirstFragment.newInstance("FirstFragment, Instance 1");
case 1: return SecondFragment.newInstance("SecondFragment, Instance 1");
case 2: return ThirdFragment.newInstance("ThirdFragment, Instance 1");
case 3: return ThirdFragment.newInstance("ThirdFragment, Instance 2");
case 4: return ThirdFragment.newInstance("ThirdFragment, Instance 3");
default: return ThirdFragment.newInstance("ThirdFragment, Default");
}
}
但是当我将FirstFragment或任何返回状态更改为我的预制类时,它不起作用。为了让它发挥作用,我还有什么需要做的吗?
进一步解释。
所以我已经设置了我的应用程序,但我希望它更好地布局和更有条理,而不是必须滚动十亿次。所以我想将我的ViewPager链接到我的所有活动,以便我可以在它们之间滑动。但问题是将类(Activity)添加到片段(上面的代码)。我根本无法将其添加到该部分。当我这样做时给了我一个错误并告诉我 - 对于MainActivity类型,方法newInstance(String)是未定义的。所以我点击了创建方法,但我不知道该怎么做,我想做的只是将包含函数的类链接到我的viewpager。