java - 如何在 android 上的 textView 中设置 List<String>

标签 java android android-recyclerview

在我的应用程序中,我有 List<String>我想显示 strings 中的每个进入此列表显示于 textView并用 , 字符分割。

例如:我的 List<String>数据 = ["Mobile", "Tablet, "Pc"] 。我想将 strings 设置为 textView

我想用它来 RecyclerView 适配器。我写了下面的代码,但只显示最后一个 string进入TextView

我的代码:

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

    holder.txtTitle.setText(list.get(position).getTitle());
    if (list.get(position).getIsSet()) {
        if (list.get(position).getDesc().size() > 0) {
            for (String desc : list.get(position).getDesc()) {
                holder.txtState.setText(desc);
            }
        }

    } else {
        holder.txtState.setText("Not selected");

    }

    holder.profileEditListLayout.setOnClickListener(v -> {

        Intent intent = new Intent(App.currentActivity, TesterProfileFilterActivity.class);
        intent.putExtra("MACHINE_STATE", list.get(position).getId());
        App.currentActivity.startActivity(intent);

    });
}

使用上述代码时,只需在textview中显示PC即可

我怎样才能做到?

最佳答案

使用android.text.TextUtils.join()

holder.txtState.setText(TextUtils.join(", ", list.get(position).getDesc()));

关于java - 如何在 android 上的 textView 中设置 List<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286197/

相关文章:

java - RecyclerView使用AsyncTask分页制作重复页面?

java - 循环直到输入某个字符?

Android Studio 创建新 Activity 需要 fragment

android - 是否可以使用可扩展 ListView 作为微调器的下拉 View ?

Android Recycler view OnItemTouch work only click on text view

java - 使用StepBuilder创建tasklet时出现"Unable to deserialize the execution context"

java - 在 Java 中创建动态给定类的实例

android - WhatsApp 无法检测到本地备份文件

android - 如何制作兼容RecyclerView的Android自定义 View

java - android.support.v4.widget.NestedScrollView 无法转换为 android.support.v7.widget.RecyclerView