我正在做一个多项选择测验应用。它有4个radio buttons
。我想拥有的是3个图标 - >还没有回答,正确的答案,错误的答案。因此,在点击任何选项之前,所有都是非答案,当点击答案时,如果是正确的话,它会亮起绿色,如果错误 - 亮起红色。是否可以使用单选按钮?或者我必须找到另一条出路?比如使用ImageView
?
答案 0 :(得分:0)
查看this答案。
但是你想要对所选答案进行验证。我认识到你。在你的xml文件中使用带有TextView的ImageButton而不是RadioButton.Initially将NotChecked图像设置为ImageButtons的背景。当用户单击任何一个ImageButton时。你可以验证它在它的OnClick事件上是否是r8应答,然后你可以将Checked image(红色/绿色)设置为所选ImageButton的背景图像。
答案 1 :(得分:0)
在“drawable”文件夹“radio.xml”中创建一个XML
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/radio_on" android:state_checked="true"/>
<item android:drawable="@drawable/radio_off" android:state_checked="false"/>
</selector>