我正在使用 ViewPager 准备滑动。在我的应用程序中,使用 ViewPager 显示 4 个 ListActivity。我知道如何在 ViewPager 中添加 View ,但我不知道如何在我的应用程序中添加 ListActivity。 请帮助我......................
private class MyPagerAdapter extends PagerAdapter {
private ArrayList<LinearLayout> views;
public MyPagerAdapter(Context context) {
views = new ArrayList<LinearLayout>();
views.add(new ListView1Page(context));
views.add(new TextViewPage(context));
views.add(new ListView2Page(context));
views.add(new ButtonPage(context));
}
@Override
public void destroyItem(View view, int arg1, Object object) {
((ViewPager) view).removeView((LinearLayout) object);
}
@Override
public void finishUpdate(View arg0) {
}
@Override
public int getCount() {
return views.size();
}
@Override
public Object instantiateItem(View view, int position) {
LinearLayout myView = views.get(position);
((ViewPager) view).addView(myView);//addView(myView);
return myView;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
}
@Override
public Parcelable saveState() {
return null;
}
@Override
public void startUpdate(View arg0) {
}
}
最佳答案
我不确定 Activity ,但您可以使用 fragment 代替。查看 FragmentPagerAdapter 和 FragmentStatePagerAdapter。
关于java - 如何在android中将ListActivities添加到ViewPager中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796637/