Android - view tag isn't correct on view:null

来源:互联网 发布:ubuntu下安装samba 编辑:程序博客网 时间:2024/06/09 14:09

看下面代码注意三点:

 @Override    public CustomViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {    1.使用DataBindingUtil 实现        NewsFragmentPageItemBinding bind = DataBindingUtil                .inflate(inflater,R.layout.news_fragment_page_item,parent,false);        CustomViewHolder viewHolder=new CustomViewHolder(bind.getRoot());        return viewHolder;    }    @Override    public void onBindViewHolder(CustomViewHolder holder, int position) {        NewsCustom newsCustom = newsCustoms.get(position); 2.使用DataBindingUtil获得binding        NewsFragmentPageItemBinding bind=DataBindingUtil.getBinding(holder.itemView);        bind.setTitle(newsCustom.getTitle());    }    @Override    public int getItemCount() {        return newsCustoms.size();    }    static class CustomViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{        public CustomViewHolder(View itemView) {            super(itemView);            3.viewholder里也可以实现            NewsFragmentPageItemBinding binding = DataBindingUtil.getBinding(itemView);            binding.ripple.setOnClickListener(this);//设置点击事件        }         @Override         public void onClick(View v) {         }     }
0 1
原创粉丝点击