如何在Android Listview行中添加Viewpager?

时间:2015-09-28 12:32:52

标签: android android-layout listview android-viewpager

我有一个Layout文件ImageViewTextView,这完全正常。现在,在添加一些要求后,我为ListView的每一行都有多个图像。因此,该用户可以在每行中滑动ImageView,并且可以看到当前行的多个图像。

我想用viewpager实现它,但无法弄清楚如何做到这一点?

请告诉我这个问题的任何教程或暗示解决方案?

1 个答案:

答案 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);
}
}