android pagerview2 的适配器怎么写
首先,您需要继承 PagerAdapter 类,并重写以下方法:
-
getCount():返回要滑动的页面总数。
-
isViewFromObject(View view, Object object):判断当前视图是否是需要的对象。
-
instantiateItem(ViewGroup container, int position):创建指定位置的页面视图。
-
destroyItem(ViewGroup container, int position, Object object):销毁指定位置的页面视图。
下面是一个示例 PagerAdapter 的代码:
public class MyPagerAdapter extends PagerAdapter {
private Context mContext;
private List<View> mViewList;
public MyPagerAdapter(Context context, List<View> viewList) {
mContext = context;
mViewList = viewList;
}
@Override
public int getCount() {
return mViewList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
View view = mViewList.get(position);
container.addView(view);
return view;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
View view = mViewList.get(position);
container.removeView(view);
}
}
在上面的示例中,我们创建了一个 MyPagerAdapter 类,构造函数需要接收一个 Context 和一个 List
原文地址: http://www.cveoy.top/t/topic/bFC7 著作权归作者所有。请勿转载和采集!