我有一个数组类型的对象包含一些数据。我想用逗号分隔将它设置为 textview

I have an Object of Array type contains some data. I want to set it to textview with comma seperation

我收到了 API 的回复。我想将 Array 对象设置为带有逗号分隔或类似芯片的 textView。我怎样才能做到这一点?下面是我的代码

String batch="";
  for (int i=0 ; i < batchModel.getTrainingMode().size() ; i++){
      batch = batchModel.getTrainingMode().get(i).getName();
  }
 tvTrainingModeType.setText(batch);

API 回应


            "TrainingMode": [
                {
                    "Id": 1,
                    "Name": "Online"
                },
                {
                    "Id": 2,
                    "Name": "Class Room"
                },
                {
                    "Id": 3,
                    "Name": "Certification"
                },
                {
                    "Id": 4,
                    "Name": "Training&Placement"
                },
                {
                    "Id": 5,
                    "Name": "Industrial Training"
                }
            ],

如果您想将值填充到一个文本视图中,请使用它。

String result = "";
for(String name : coursesModel.getTrainingMode()){
result += ", " + name;
}

tvTrainingModeType.setText(result)

如果您想在 android 中查看芯片,请参考 this