我使用viewpagerindicator,在启动此活动时,看起来所有片段都在加载。 我想要一个片段启动刚刚打开,点击或刷卡并进行加载。 并且在打开,点击或稍后滑动时将加载尚未打开的片段。如何?
这是我的代码适配器viewpager
import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
public class ViewAdapter extends FragmentPagerAdapter{
private Context _context;
String[] page_titles;
public ViewAdapter(Context context, FragmentManager fm, String[] page_title){
super(fm);
_context = context;
this.page_titles = page_title;
}
@Override
public Fragment getItem(int position) {
// TODO Auto-generated method stub
Fragment f = new Fragment();
switch(position){
case 0:
f = ContentActivity.newInstance(_context);
break;
case 1:
f = ContentActivity.newInstance(_context);
break;
case 2:
f = ContentActivity.newInstance(_context);
break;
}
return f;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return page_titles.length;
}
public CharSequence getPageTitle(int position) {
return page_titles[position];
}
}
对不起我的英文..
答案 0 :(得分:0)
pager = (ViewPager) findViewById(R.id.pager);
pager.setOffscreenPageLimit(1);
在您的寻呼机上设置了屏幕外页面限制,默认为所有页面,您可能需要2,以便在您滑动到当前选项卡旁边的页面时加载。请查看该方法的文档以获取更多信息