Мне нужно добавлять и удалять кнопки из RadioRealButtonGroup программно.Кто-нибудь знает как это сделать?Более конкретно, как удалить кнопки, не нарушая мою RadioRealButtonGroup, потому что я заполняю группу в соответствии с данными, используемыми в остальных API.
используемая библиотека: (https://github.com/ceryle/RadioRealButton)
Я уже пытался удалить каждое представление отдельно (.removeView), по индексу (.removeViewAt) и все сразу (.removeAllViews). Все безуспешно
Моя функция xml
<co.ceryle.radiorealbutton.RadioRealButtonGroup
android:id="@+id/rrb_tag_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:textAlignment="center"
app:layout_constraintBottom_toBottomOf="@+id/btn_readTag"
app:layout_constraintEnd_toStartOf="@id/ib_delete_tag"
app:layout_constraintStart_toEndOf="@+id/tv_consumption_activation"
app:layout_constraintTop_toTopOf="@+id/btn_readTag"
app:rrbg_animateDrawables_enter="fastOutLinearIn"
app:rrbg_borderColor="@color/border_button"
app:rrbg_borderSize="0.5dp"
app:rrbg_dividerColor="@color/icon_color"
app:rrbg_dividerSize="0.5dp"
app:rrbg_radius="3dp"
app:rrbg_selectorColor="@color/colorPrimary"
app:rrbg_selectorFullSize="true" />
, которая добавляет кнопки в радиогруппу (работает успешно)
private fun fillFieldTag(tagValues: MutableList<ItemTag>) {
tagValues.forEach { tag ->
val radioRealButton = RadioRealButton(this.context)
radioRealButton.run {
text = "R$ ${tag.value.asDecimal()}"
setRipple(true)
setHasTextColorTo(true)
textColor = ContextCompat.getColor(this.context, R.color.text_dark)
textColorTo = ContextCompat.getColor(this.context, R.color.all_white)
setTextSizeSP(16F)
setPadding(0, 16, 0, 16)
}
rrb_tag_value.addView(radioRealButton)
}
rrb_tag_value.position = 0
showRemoveButtonsForTag()
}
Проблема заключается в удалении кнопок для добавления в радиогруппу..