recycleview如何不通过点击事件来更改item的值?

现在是这样的,一般向适配器添加数据时,都是一起添加的。比如这样,
menuList.add(new menu5(R.drawable.pingkun,"资助金额:"+aixin_money,aixin_title));
现在因为我需要两个线程分别获取文字和图片。我的想法是想让文字先添加,图片用默认的。当图片到了,再将默认图片替换掉。那如何让数据分开添加?也就是如何在item已经添加了的情况下,再去修改它的值。不通过点击事件如何去实现呢?求大神指点!

可以动态改变item布局
继承 RecyclerView.Adapter
重写 getItemViewType(int position)
在 onCreateViewHolder(ViewGroup parent, int viewType) 判断使用哪一种布局
最后在onBindViewHolder(RecyclerView.ViewHolder holder, int position)绑定数据
监听器需要自己定义回调接口