我有一个测验应用程序,它在文本视图中显示问题,并在带有 4 个单选按钮的单选组中显示 4 个答案。要移至下一个问题,用户必须单击“下一步”按钮。
当用户选择特定的单选按钮并单击“下一步”按钮时,我会用下一个问题及其答案重新填充我的 UI。在显示下一个问题之前,我使用 RadioGroup clearCheck() 清除单选按钮选择。
但是,用户可以在 UI 中看到此选择更改。
我曾尝试为单选按钮背景设置透明颜色,但这并不能解决问题。
我该如何解决这个问题?
尝试添加您自己的单选按钮可绘制元素,如下所示:
quiz_radiobutton.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/checkbox_outline" />
<item android:state_checked="true" android:drawable="@drawable/checkbox_outline_checked" />
</selector>
Run Code Online (Sandbox Code Playgroud)
然后,更改按钮中的可绘制元素:
<android.support.v7.widget.AppCompatRadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/quiz_radiobutton"
/>
Run Code Online (Sandbox Code Playgroud)
这将停用波纹动画。
| 归档时间: |
|
| 查看次数: |
1419 次 |
| 最近记录: |