当前位置: 代码迷 >> Android >> RadioButton切换解决方案
  详细解决方案

RadioButton切换解决方案

热度:25   发布时间:2016-04-28 03:43:21.0
RadioButton切换
正在做底部菜单栏,在网上看到一种方法,实现通过RadioGroup,RadioButton,效果如图1,它的原理是检查按钮状态android:state_checked来改变按钮背景android:drawable="@drawable/xxx",也就是说,需要提供背景图,图片在文字上方用android:drawableTop实现,我想问的是我想点击按钮时候的效果高亮显示图标,如图2,这个效果应该是换了一个图吧? 也就是说一共要准备8个图,每个图都有高亮和不高亮两种,怎么实现这个效果?不知道我讲清楚没有,求指教

------解决思路----------------------
是换图,监听OnCheckedChangeListener,判断谁点击了,然后换图
------解决思路----------------------
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/account" android:state_checked="false"></item>
    <item android:drawable="@drawable/account_press" android:state_checked="true"></item>

</selector>


你把android:drawableTop设置为selector
------解决思路----------------------
黑白框框?四周类似黑影的效果?
它是半透明的,和黑色背景重合后,都是黑色,当人看不见了,你放到其它颜色上就可以看出来了
  相关解决方案