我已经从芯片组中动态添加了芯片,这样当用户从列表中选择项目时,这些芯片就会添加到芯片组中。现在的问题是如何获取chipgroup中每个芯片的名称?
setTag(String tagName)
当用户单击列表视图中的项目时,将调用此方法。然后该项目在芯片组字段中转换为芯片。
private void setTag(String tagName)
{
final Chip chip = new Chip(activity);
int paddingDp = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics());
chip.setPadding(paddingDp, paddingDp, paddingDp, paddingDp);
chip.setChecked(true);
chip.setText(tagName);
chip.setCloseIconResource(R.drawable.ic_close_black_24dp);
chip.setCloseIconEnabled(true);
// Added click listener on close icon to remove tag from ChipGroup
chip.setOnCloseIconClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
chipGroup.removeView(chip);
}
});
chipGroup.addView(chip);
}