ListView 中的 RadioButton 波纹效果
RadioButton in ListView ripple effect
我对 RadioButton
涟漪效应有疑问。我想要得到这个:I have ripple in full background of list item
但我有这个:I have ripple only around mark
我该如何实现?
在 itemView 上应用点击侦听器,并在该侦听器中检查单选按钮作为
对或错。将 backgroundTint 更改为单选按钮所需的颜色。
波纹效果适用于 API-level 21+ 你可以将它应用到单选按钮
android:background="?android:attr/selectableItemBackground"
每个单独的按钮
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:text="Option number one" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:text="Option number two" />
</RadioGroup>
在 ListView
中使用 CheckedTextView
和 SINGLE_CHOICE_MODE
参数。
我对 RadioButton
涟漪效应有疑问。我想要得到这个:I have ripple in full background of list item
但我有这个:I have ripple only around mark
我该如何实现?
在 itemView 上应用点击侦听器,并在该侦听器中检查单选按钮作为 对或错。将 backgroundTint 更改为单选按钮所需的颜色。
波纹效果适用于 API-level 21+ 你可以将它应用到单选按钮
android:background="?android:attr/selectableItemBackground"
每个单独的按钮
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:text="Option number one" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:text="Option number two" />
</RadioGroup>
在 ListView
中使用 CheckedTextView
和 SINGLE_CHOICE_MODE
参数。