2015-11-26 46 views
4
 public class Orderlist_recyclerview_adapter extends  
     RecyclerView.Adapter<Orderlist_recyclerview_adapter.MyViewHolder> { 

     private Context mContext; 
     private ArrayList<Orderlist_contents_bindingmodel> mUsersList = null; 

    private LayoutInflater inflater; 

    public Orderlist_recyclerview_adapter(Context context, ArrayList<Orderlist_contents_bindingmodel> usersList) { 
     mContext = context; 
     mUsersList= usersList; 
     inflater = LayoutInflater.from(mContext); 
    } 

    @Override 
    public MyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { 
//  View view = inflater.inflate(R.layout.each_row,viewGroup,false); 
     OrderlistAdapterContentsBinding binding = OrderlistAdapterContentsBinding.inflate(inflater); 
     MyViewHolder myViewHolder = new MyViewHolder(binding); 
     return myViewHolder; 
    } 

    @Override 
    public void onBindViewHolder(MyViewHolder myViewHolder, int i) { 
     Orderlist_contents_bindingmodel user = mUsersList.get(i); 
     myViewHolder.vBinding.setOrderlist_model(user); 
    } 

    @Override 
    public int getItemCount() { 
     return mUsersList.size(); 
    } 

    public class MyViewHolder extends RecyclerView.ViewHolder { 
     OrderlistAdapterContentsBinding vBinding; 
     public MyViewHolder(OrderlistAdapterContentsBinding binding) { 
      **super(binding.getRoot());**here is the error 
      this.vBinding = binding; 
     } 
    } 
    } 

我需要知道如何绑定与行布局recyclerview适配器模型。与recyclerview数据绑定我需要help.get根没有找到

我已经说过这些事

<data> 
    <variable name="orderlist_model" type="anpi.com.propuesta.binding_models.Orderlist_contents_bindingmodel" /> 
</data> 

,我有textviews但像这样的错误仍然发生:

回答

0

发布此,即使似乎问题被问到了很久以前。添加

import android.databinding.ViewDataBinding; 

为我做了诡计。