是否可以在ViewPager中多次使用一个片段?我正在尝试使用ViewPager构建动态更新的UI。 我想为每个页面使用相同的设计,基本上是相同的片段,但使用不同的数据,就像listview适配器一样。
是否可以在ViewPager中多次使用一个片段?我正在尝试使用ViewPager构建动态更新的UI。 我想为每个页面使用相同的设计,基本上是相同的片段,但使用不同的数据,就像listview适配器一样。
public class MyFragment extends Fragment {
private int mIndex;
public MyFragment(int index) {
mIndex = index;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
switch(mIndex){
case 0:
// do you things..
case 1:
// etcetera
}
}
}
然后,在您的FragmentPagerAdapter中:
public static class MyAdapter extends FragmentPagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return NUM_ITEMS;
}
@Override
public Fragment getItem(int position) {
return new MyFragment(position);
}
}
GestureDetector
来监视现有片段上的滑动手势。 - CommonsWare