通过自定义控件方式实现带开关效果的左右切换选择器。
1、先上效果图
2、布局文件gender_select_button.xml
布局文件很简单,左右各一个RelativeLayout,布局里再嵌套一个TextView,用来显示文字
左右两个相对布局文件,分别给设置了selector,然后在代码里动态修改左右两个布局的selected的值,来达到切换效果。
android:id="@+id/select_gender"
android:layout_centerInParent="true"
android:layout_width="81dp"
android:layout_height="wrap_content"
android:background="@drawable/drawable_register_gender_round_bg"
android:padding="1dp" >
android:layout_width="39dp"
android:layout_height="23dp"
android:layout_alignParentLeft="true"
android:background="@drawable/selector_gender_left" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="#7ffbb8"
android:textSize="13sp" />
RelativeLayout>
android:id="@+id/gender_select_dividling"
android:layout_width="1dp&#