adapter里面这样改:
@Override
public int getCount()
{
return listFragments.size();
}
mainactivity这样改:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mViewPager = (ViewPager)findViewById(R.id.mViewPager);
left = (Button)findViewById(R.id.button1);
right = (Button)findViewById(R.id.button2);
igone = (Button)findViewById(R.id.button3);
User u1 = new User(1, "shu", 11);
User u2 = new User(2, "wei", 22);
User u3 = new User(3, "yi", 33);
listUser.add(u1);
listUser.add(u2);
listUser.add(u3);
for (User user : listUser)
{
listFragments.add(new UserInfoFragment(user));
}
final PageAdapter mPageAdapter = new PageAdapter(getSupportFragmentManager(), listFragments);
mViewPager.setAdapter(mPageAdapter);