首页 > 解决方案 > 无法将整个 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"/>

爪哇

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);
}

在此处输入图像描述

你能告诉我如何将整个添加Constant.arraylistselectedproffesionalcredential到这个 ChipGroup 中。

标签: androidandroid-layoutmaterial-designmaterial-components-androidandroid-chips

解决方案


你可以使用类似的东西:

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

推荐阅读