android - 无法将整个 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 中。
解决方案
你可以使用类似的东西:
for (String chipText: Constant.arraylistselectedproffesionalcredential){
Chip lChip = new Chip(this);
lChip.setText(chipText);
....
chipGroup.addView(lChip);
}
推荐阅读
- vaadin - 使用 vaadin-date-picker 从当前日期冻结过去的日期
- python - 全局变量在嵌套导入时如何表现?
- javascript - 构建 React 组件时出现 Babel 语法错误(使用流类型)
- matlab - 带有向量的 Matlab fsolve:如何定义函数?
- botframework - MS Bot 到 Teams 的集成问题
- javascript - 即使尚未授予权限,添加设备传感器侦听器是否安全?
- css - 有没有办法不在 SCSS 中使用 !important 这么多(反应 + 材料)
- javascript - Vue 渲染函数与模板语法有何不同?
- python - 如何在 DRF 序列化器中制作自定义字段?
- arrays - 函数 AVERAGE 的评估导致除以零错误