Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在循环视图中的文本可绘制上设置适配器_Android_Adapter_Android Recyclerview - Fatal编程技术网

Android 在循环视图中的文本可绘制上设置适配器

Android 在循环视图中的文本可绘制上设置适配器,android,adapter,android-recyclerview,Android,Adapter,Android Recyclerview,无法在RecycleView上设置文本drwable public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View v = LayoutInflater.from(viewGroup.getContext()) .inflate(R.layout.list_row, viewGroup, false); ViewHolder viewHolder = new ViewHold

无法在
RecycleView
上设置文本drwable

public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
    View v = LayoutInflater.from(viewGroup.getContext())
            .inflate(R.layout.list_row, viewGroup, false);
    ViewHolder viewHolder = new ViewHolder(v);
    return viewHolder;
}

@Override
public void onBindViewHolder(ViewHolder viewHolder, int i) {
    ExpensesTable nature = expensesItem.get(i);
    viewHolder.category.setText(nature.getCategory());
    viewHolder.money.setText(nature.getMoney());
    viewHolder.date.setText(nature.getDate());
    viewHolder.time.setText(nature.getTime());
    viewHolder.notes.setText(nature.getNotes());
    TextDrawable drawable = mDrawableBuilder.build(String.valueOf(nature.getCategory().charAt(0)), mColorGenerator.getColor(nature.getCategory()));
    viewHolder.imageView.setImageDrawable(drawable);
}
我正在尝试此操作,但无法设置textdrwable的适配器,但适配器上的show me
NullPointerException


在哪里初始化您的
TextDrawable
?查看您的66行在哪里?可能您的mDrawableBuilder为null,您需要首先在构造函数中初始化mDrawableBuilder