Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么是我的;viewpager";它不起作用了吗?_Android_Android Viewpager - Fatal编程技术网

Android 为什么是我的;viewpager";它不起作用了吗?

Android 为什么是我的;viewpager";它不起作用了吗?,android,android-viewpager,Android,Android Viewpager,当我运行我的应用程序时,我会看到一个空白屏幕。我有2个片段和它们的xml文件 以下是我的全部代码: activity_main.xml frag1.xml frag2.xml fragpageadapter.java package autogenie.designtrial; 导入android.support.v4.app.Fragment; 导入android.support.v4.app.FragmentManager; 导入android.support.v4.app.Fragme

当我运行我的应用程序时,我会看到一个空白屏幕。我有2个片段和它们的xml文件

以下是我的全部代码:

activity_main.xml

frag1.xml

frag2.xml


fragpageadapter.java

package autogenie.designtrial;
导入android.support.v4.app.Fragment;
导入android.support.v4.app.FragmentManager;
导入android.support.v4.app.FragmentPagerAdapter;
导入java.util.ArrayList;
导入java.util.List;
公共类fragpageadapter扩展了FragmentPagerAdapter{
清单f;
公共FragmentManager适配器(FragmentManager fm,列表f){
超级(fm);
这个。f=f;
}
@凌驾
公共片段getItem(int位置){
片段=空;
开关(位置){
案例0:
碎片=f.get(位置);
打破
案例1:
碎片=f.get(位置);
中断;}
返回片段;
}
@凌驾
public int getCount(){
返回0;
}
}

fragpageadapter的
getCount()
中返回0

@Override
public int getCount() {
    return 0;
}
将其更改为
f.size()
这是您的list.size

@Override
public int getCount() {
    return f.size;
}
@Override
public int getCount() {
    return f.size();
}

fragpageadapter的
getCount()
中返回0

@Override
public int getCount() {
    return 0;
}
将其更改为
f.size()
这是您的list.size

@Override
public int getCount() {
    return f.size;
}
@Override
public int getCount() {
    return f.size();
}

验证您的方法
getCount()
。它需要返回片段的数量

例如:


验证您的方法
getCount()
。它需要返回片段的数量

例如:

package autogenie.designtrial;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

import java.util.ArrayList;
import java.util.List;

public class fragpageadapter extends FragmentPagerAdapter {

    List<Fragment> f;

    public fragpageadapter(FragmentManager fm,List<Fragment> f) {
        super(fm);
        this.f=f;
    }

    @Override
    public Fragment getItem(int position) {
        Fragment fragment =null;
        switch (position) {
            case 0:
                fragment = f.get(position);
                break;
            case 1:
                fragment = f.get(position);
                break;}
        return fragment;
    }

    @Override
    public int getCount() {
        return 0;
    }
}
@Override
public int getCount() {
    return 0;
}
@Override
public int getCount() {
    return f.size;
}
@Override
public int getCount() {
    return f.size();
}