如何通过连接在我的 toast 中显示模型类中的 tvItem?
Posted
技术标签:
【中文标题】如何通过连接在我的 toast 中显示模型类中的 tvItem?【英文标题】:how can I show tvItem from model class in my toast by concatenation? 【发布时间】:2020-03-22 03:09:20 【问题描述】:public void onBindViewHolder(@NonNull myViewHolder holder, int position)
holder.tvItem.setText(itemList.get(position).getmTitle());
holder.imgFlag.setImageResource(itemList.get(position).getmImage());
holder.cardView.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
Toast.makeText(v.getContext(),"You Clicked: " +, Toast.LENGTH_SHORT).show();
);
【问题讨论】:
【参考方案1】:Toast.makeText(v.getContext(), "You Clicked: " + holder.tvItem, Toast.LENGTH_SHORT).show();
也可以直接传值:
Toast.makeText(v.getContext(), "You Clicked: " + itemList.get(position).getmTitle(), Toast.LENGTH_SHORT).show();
【讨论】:
它没有显示文本字段中显示的数据 @InformationHub 那么,您想显示模型中特定位置的标题吗?尝试使用holder.tvItem.setText
调试该行,看看你会得到什么
哥我用+itemList.get(position).getmTitle()的方式解决了。
@InformationHub 这也是可能的,但问题是如何显示 tvItem 视图文本而不仅仅是传递给它的值:) 我已经更新了我的答案以涵盖这两种情况以上是关于如何通过连接在我的 toast 中显示模型类中的 tvItem?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 doInBackground 的 AsyncTask 中显示 toast