gpt4 book ai didi

java - 单击 : read the field name and print it out in TOAST

转载 作者:行者123 更新时间:2023-12-02 02:32:32 25 4
gpt4 key购买 nike

我试图从下面显示的列表中读取一个元素(使用 onClick),数据是从 JSON 文件读取的,数据本身只包含字符串。但是,我在实际将数组元素注册到 onClick 过程时遇到了麻烦。

我对 JSON 完全没有经验,我正在尝试熟悉读取 JSON 文件并将其存储在数组中(我已经这样做了),但我随后想单击各个字段并使其执行某些操作。

以下是我到目前为止所拥有的:

    public void onBindViewHolder(Adapter.ViewHolder holder, int position) {

final ItemFruit itemFruit = fruitList.get(position);


holder.tvFruit.setText(itemFruit.getFruit());
holder.tvPrice.setText(itemFruit.getPrice());
holder.linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

//when item is clicked, TOAST displays the field name

}
});

}

阵列图像: array of fruit

任何帮助将不胜感激。提前致谢

最佳答案

将其放入 onclick

 Toast.makeText(adapterContext, itemFruit.getFruit(), 
Toast.LENGTH_LONG).show();

这里的adapterContext你必须在适配器级别维护。

创建全局变量

   Context adapterContext

在onCreateViewHolder上初始化它

 adapterContext = parent.getContext();

然后使用它。

关于java - 单击 : read the field name and print it out in TOAST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46865812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com