无法将整个arrayList添加到ChipGroup

问题描述

我正在开发一个需要显示ArrayList中多个芯片的应用程序。

请考虑以下代码:

<android.support.design.chip.ChipGroup
     android:id="@+id/chipGroupProfCreds"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:minHeight="@dimen/_50sdp"/>

Java

Chip lChip = new Chip(SignUpNextActivity.this);
for (int i = 0; i < Constant.arraylistselectedproffesionalcredential.size(); i++) {
    lChip.setText(Constant.arraylistselectedproffesionalcredential.get(i).toString());
    binding.chipGroupProfCreds.addView(lChip);
}

enter image description here

请让我知道如何将整个Constant.arraylistselectedproffesionalcredential添加到此ChipGroup中。

解决方法

您可以使用类似的内容:

  for (String chipText: Constant.arraylistselectedproffesionalcredential){
    Chip lChip = new Chip(this);
    lChip.setText(chipText);
    ....
    chipGroup.addView(lChip);
  }

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...