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