我有一个Layout
文件ImageView
和TextView
,这完全正常。现在,在添加一些要求后,我为ListView
的每一行都有多个图像。因此,该用户可以在每行中滑动ImageView
,并且可以看到当前行的多个图像。
我想用viewpager
实现它,但无法弄清楚如何做到这一点?
请告诉我这个问题的任何教程或暗示解决方案?
答案 0 :(得分:0)
请尝试以下解决方案。第一类是PagerAdapter
Task
在listview的getView方法
中使用以下代码public class ViewPageAdapter extends PagerAdapter {
private ArrayList<Images> pagerItems;
private LayoutInflater inflater;
private Context context;
private FragmentManager fragmentManager;
public ViewPageAdapter(Context context, ArrayList<Images> pagerItems) {
super();
this.pagerItems = pagerItems;
this.context = context;
inflater = LayoutInflater.from(context);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.view_layout, container, false);
container.addView(layout);
return layout;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((View) object);
}
@Override
public int getCount() {
return 5;
}
@Override
public boolean isViewFromObject(View view, Object obj) {
return view.equals(obj);
}
}