public void addChips(final List<TextParam> texts) {
        final LayoutInflater inflater = LayoutInflater.from(getContext());
        this.valueButtons.clear();

        for (TextParam text : texts) {
            final CompoundButton chip = createChip(inflater, text);
            final int id = View.generateViewId();
            chip.setId(id);
            this.valueButtons.add(chip);
            addChipToView(chip);
        }

        relayout();
    }
adds chips to this group programatically
main/src/main/java/cgeo/geocaching/ui/ChipChoiceGroup.java