Arraylist实现文本而不是图像

时间:2017-09-30 09:30:58

标签: java android image arraylist text

我设置了一个简单的getter和setter,用于将图像和文本设置到我的回收器视图布局,但目前它只设置正在设置的文本而不是图像。

运行代码时,它不会显示任何错误,我会继续搜索分辨率。

模态类......

public AlarmCreationModal(String mTitle, Bitmap mImage, int mType) {
    this.mTitle = mTitle;
    this.mType = mType;
    this.mImage = mImage;
}

private String mTitle;

public Bitmap getmImage() {
    return mImage;
}

public void setmImage(Bitmap mImage) {
    this.mImage = mImage;
}

private Bitmap mImage;

public String getmTitle() {
    return mTitle;
}

public void setmTitle(String mTitle) {
    this.mTitle = mTitle;
}

public int getmType() {
    return mType;
}

public void setmType(int mType) {
    this.mType = mType;
}

设置信息......

List<AlarmCreationModal> list = new ArrayList<>();

list.add(new AlarmCreationModal("Contacts", BitmapFactory.decodeResource(Resources.getSystem(),R.drawable.ic_menu_camera), AlarmCreationModal.Row0));

检索我的Recycler视图适配器内的信息......

((CustomViewHolder) holder).mTitle.setText(object.getmTitle());
((CustomViewHolder) holder).mImage.setImageBitmap(object.getmImage());

谢谢

1 个答案:

答案 0 :(得分:0)

首先

我将Bitmap更改为Modal Class

中的int
public AlarmCreationModal(String mTitle, int mImage, int mType) {
this.mTitle = mTitle;
this.mType = mType;
this.mImage = mImage;
}

其次设置信息

List<AlarmCreationModal> list = new ArrayList<>();
list.add(new AlarmCreationModal("Contacts", R.drawable.ic_menu_camera, AlarmCreationModal.Row0));

第三,检索适配器上的信息

((CustomViewHolder) holder).mTitle.setText(object.getmTitle());
((CustomViewHolder) holder).mImage.setImageResource(object.getmImage());