Java 如何在android的CardView适配器中使用数据库帮助器类

Java 如何在android的CardView适配器中使用数据库帮助器类,java,android,android-viewpager,adapter,android-cardview,Java,Android,Android Viewpager,Adapter,Android Cardview,我已使用ViewPager和此ViewPager设置cardwiew显示有关人名和人像的卡片,因此我可以使用适配器中的帮助器类,并将人像设置为card和name,以便如何使用它。。 。我是Android编程新手,请解决这个问题。 CardPagerAdapter private List<CardView> mViews; private List<String> mData; private float mBaseElevation; public CardPage

我已使用
ViewPager
和此
ViewPager
设置
cardwiew
显示有关人名和人像的卡片,因此我可以使用适配器中的帮助器类,并将人像设置为card和name,以便如何使用它。。 。我是Android编程新手,请解决这个问题。

CardPagerAdapter

 private List<CardView> mViews;
private List<String> mData;
private float mBaseElevation;

public CardPagerAdapter() {

    mData = new ArrayList<>();
    mViews = new ArrayList<>();

    for (int i = 0; i < 5; i++) {
        mData.add("");
        mViews.add(null);
    }
}

public float getBaseElevation() {
    return mBaseElevation;
}

@Override
public CardView getCardViewAt(int position) {
    return mViews.get(position);
}

@Override
public int getCount() {
    return mData.size();
}

@Override
public boolean isViewFromObject(View view, Object object) {
    return view == object;
}

@Override
public Object instantiateItem(ViewGroup container, int position) {
    View view = LayoutInflater.from(container.getContext())
            .inflate(R.layout.viewpager_adapter, container, false);
    container.addView(view);
    CardView cardView = (CardView) view.findViewById(R.id.cv);
    ImageView imageView = (ImageView) view.findViewById(R.id.ivPeopelImage);
    imageView.setImageResource(R.drawable.ak_image);

    if (mBaseElevation == 0) {
        mBaseElevation = cardView.getCardElevation();
    }

    cardView.setMaxCardElevation(mBaseElevation * MAX_ELEVATION_FACTOR);
    mViews.set(position, cardView);
    return view;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
    container.removeView((View) object);
    mViews.set(position, null);
}
1) 创建一个POJO类(根据需要)示例:yourclass

2) 为类创建对象并存储在列表中,然后将其存储在列表中。 具体如下

ArrayList listObject=新建ArrayList()


3) mCardAdapter=新的CardPagerAdapter(listObject)

只需通过适配器中的构造函数发送id。好的,我将尝试@xAqweRx
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_alertme);

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    mViewPager = (ViewPager) findViewById(R.id.viewPager);
    mCardAdapter = new CardPagerAdapter();
    mCardShadowTransformer = new ShadowTransformer(mViewPager, mCardAdapter);
    mViewPager.setAdapter(mCardAdapter);
    mViewPager.setPageTransformer(false, mCardShadowTransformer);
    mViewPager.setOffscreenPageLimit(3);
}