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时并不会出现选中状态

      

android selector RadioButton实现Tab功能,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。