小编exp*_*ivo的帖子

Android ViewPager和ListViews

我对整个Android开发和开发都比较陌生.我在掌握ViewPager的语法/过程时遇到了麻烦.

我有几个ListViews要实现到ViewPager中.我已经加载了兼容包和一切.但我还没有看到任何完整的例子来说明如何做到这一点.

通过查看示例,我学得最好.如果有人可以发布你已实现此类事情的任何项目的示例,请告诉我.

问题是,在尝试启动我的活动时,我在此行上遇到Null Pointer Exception:

listView1.setAdapter(new ArrayAdapter<Object>(this, R.layout.rowlayout, list1));
Run Code Online (Sandbox Code Playgroud)

我怀疑我只是做错了.如果我不使用ViewPager,我可以获得两个列表来显示其内容.所以我知道列表不是空的...

编辑:

感谢VenomM的答案如下!这是我最终使用的代码,稍微修改了VenomM的示例.

ViewPagerAdapter:

public class ViewPagerAdapter extends PagerAdapter implements TitleProvider
{
    private ListView listView1;
    private static String[] titles = new String[]
    {
       "Page 1",
       "Page 2",
       "Page 3",
    };
    private final Context context;

    public ViewPagerAdapter( Context context )
    {
        this.context = context;
    }

    @Override
    public String getTitle( int position )
    {
        return titles[ position ];
    }

    @Override
    public int getCount()
    {
        return titles.length;
    }

    @Override
    public Object instantiateItem(View collection, …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-viewpager

12
推荐指数
1
解决办法
2万
查看次数