zoukankan      html  css  js  c++  java
  • android selector RadioButton实现Tab功能

        1.创建xml文件

                 在res下创建drawable 文件夹,在drawable文件夹下创建my_selector.xml

                 my_selector.xml内容如下:    

                      <selector xmlns:android="http://schemas.android.com/apk/res/android">

                            <item android:state_enabled="true" android:state_focused="true"

                                     android:state_pressed="false" android:drawable="@drawable/tab_normal" />  

                            <item android:state_enabled="true" android:state_pressed="true"

                                      android:drawable="@drawable/tab_press" />
                            <item android:state_enabled="true" android:state_checked="true"

                                      android:drawable="@drawable/tab_press" />
                             <item android:drawable="@drawable/tab_normal"/>
                     </selector>

                  注: tab_normal为未选中状态下图片, tab_press为选中状态下图片

          2.将my_selector.xml设为RadioButton的背景       

                   <RadioGroup
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" >

                        <RadioButton
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:background="@drawable/my_selector"

                                 android:button="@null"/>  //去除RadioButton 左侧小圆圈

                        <RadioButton
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:background="@drawable/my_selector"

                                android:button="@null" />

                     </RadioGroup>

             

           这样就可以实现Tab功能,需要的注意的一点是,使用Button时并不会出现选中状态

          

  • 相关阅读:
    算法分析实验题集
    程序猿怎样解除烦恼
    MYSQL设计优化
    模式匹配KMP
    ios创建画笔的样例(双笔画效果)
    命令行解析器
    作业还是作孽?——Leo鉴书79
    客户机增加域 及server文件共享
    MySQL教程及经常使用命令1.1
    jsTree插件简介(三)
  • 原文地址:https://www.cnblogs.com/zyppac/p/3575126.html
Copyright © 2011-2022 走看看