Android Studio分区寻呼机片段适配器
所以我想制作一个有多个标签的应用程序,我可以在它们之间滑动。 我选择带有操作栏选项卡(带有ViewPager)导航选项卡的选项卡式活动 我试图使每个标签对应一个片段。所以我可以改变每个碎片的布局等等 我的片段代码的一部分是:Android Studio分区寻呼机片段适配器,android,android-fragments,Android,Android Fragments,所以我想制作一个有多个标签的应用程序,我可以在它们之间滑动。 我选择带有操作栏选项卡(带有ViewPager)导航选项卡的选项卡式活动 我试图使每个标签对应一个片段。所以我可以改变每个碎片的布局等等 我的片段代码的一部分是: public class Page1Fragment extends Fragment { private OnFragmentInteractionListener mListener; public Page1Fragment() { // Require
public class Page1Fragment extends Fragment {
private OnFragmentInteractionListener mListener;
public Page1Fragment() {
// Required empty public constructor
}
*这不是完整的代码
在我的SeciontsPagerAdapter中,这是我的getItem方法
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
// return MainActivity.PlaceholderFragment.newInstance(position + 1);
switch(position){
case 0:
return new Page1Fragment();
case 1:
return new Page2Fragment();
case 2:
return new Page3Fragment();
case 3:
return new Page4Fragment();
}
return null;
}
但我犯了个错误?上面说Page1Fragment不能转换成碎片?
但我让Page1Fragment从Fragment扩展而来
有人知道为什么这不起作用吗?有两个片段类,您必须使用support library类或app.fragment类。别把它弄混了
Try this:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class TabsPagerAdapter extends FragmentPagerAdapter {
public TabsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
return new GamesFragment1();//.newInstance(0);
case 1:
return new GamesFragment2();//.newInstance(1);
case 2:
return new GamesFragment3();//.newInstance(2);
}
return null;
}
@Override
public int getCount() {
// get item count - equal to number of tabs
return 3;
}
}
第1页片段:
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager.PageTransformer;
您需要在下面导入
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
你加上这个了吗
导入android.support.v4.app.FragmentStatePagerAdapter代码>
FragmentStatePagerAdapter
而不是FragmentPagerAdapter
您是否导入了此
导入android.support.v4.app.Fragment;导入android.support.v4.app.FragmentManager代码>