Android RadioButton动态图标更改

时间:2013-06-29 04:55:50

标签: android image radio-button

我正在做一个多项选择测验应用。它有4个radio buttons。我想拥有的是3个图标 - >还没有回答,正确的答案,错误的答案。因此,在点击任何选项之前,所有都是非答案,当点击答案时,如果是正确的话,它会亮起绿色,如果错误 - 亮起红色。是否可以使用单选按钮?或者我必须找到另一条出路?比如使用ImageView

2 个答案:

答案 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>