java - 如何在android中将ListActivities添加到ViewPager中?

标签 java android

我正在使用 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/

相关文章:

java - Webview 不断重新加载同一页面

Android Horizo​​ntalScrollView 宽度

Java - 随机读取行

java - 如何修改/适配 API 库中的方法?

javascript - 更改按钮类型以提交

java - RMI java中的竞争条件 - 2个客户端1个服务器

java - Hadoop:应该映射什么,应该减少什么?

android - 如何在 map 初始化之前询问是否启用了位置?

Android Viewholder 实现

android - 如何在 Spinner Android 中添加项目