如何通过连接在我的 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?的主要内容,如果未能解决你的问题,请参考以下文章

在连接类中使用 PDO 时如何显示 mysql 错误?

如何在 AsyncTask 类中添加更多方法?

如何在 doInBackground 的 AsyncTask 中显示 toast

如何在我的 JSON 模型类中使用保留关键字作为标识符?

如何在 Laravel 8 的 Request 类中访问模型实例?

如何在FXML中显示和访问Java类中的ComboBox?