吐司不在recyclerview工作

时间:2018-02-27 18:40:56

标签: android android-recyclerview toast

下面的Toast是投掷和错误。对可能出错的任何想法。其他一切都很好。

    @Override
public void onBindViewHolder(ViewHolder holder, final int position) {

    final CopListdata coplistdata ;
    holder.coplistdata=copitems.get(position);
    holder.fooditem.setText(holder.coplistdata.get_itemname());
    holder.imageExpand.setImageResource(holder.coplistdata.getImageId());
    ;
    holder.itemView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            final CopListdata coplistdata ;
            onCopClickListner.onClicked(copitems.get(position));
            Toast.makeText(context(),"you clicked +coplistdata.get_itemname(),Toast.LENGTH_LONG)  .show(); 
        }
    });
}

2 个答案:

答案 0 :(得分:1)

使用此view.getcontext()

  holder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                final CopListdata coplistdata ;
                onCopClickListner.onClicked(copitems.get(position));
                Toast.makeText(view.getcontext(),"you clicked"+coplistdata.get_itemname(),Toast.LENGTH_LONG)  .show(); 
            }
        });

答案 1 :(得分:0)

你需要关闭双重发明的逗号

Toast.makeText(context,"you    clicked"+coplistdata.get_itemname(),Toast.LENGTH_LONG).show();