Android 为什么是我的;viewpager";它不起作用了吗?
当我运行我的应用程序时,我会看到一个空白屏幕。我有2个片段和它们的xml文件 以下是我的全部代码: activity_main.xml frag1.xml frag2.xmlAndroid 为什么是我的;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
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();
}