我对整个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)