[关闭]
@cxm-2016 2016-08-11T09:31:16.000000Z 字数 1057 阅读 1394

使用背景资源选择器实现标签卡切换

android


1,实现资源选择器

  1. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  2. <item android:drawable="@drawable/abc_1" android:state_checked="true" />
  3. <item android:drawable="@drawable/abc_2" android:state_checked="false" />
  4. </selector>

2,在RadioButton中使用此背景

  1. <RadioGroup
  2. android:id="@+id/radio_group"
  3. android:layout_width="match_parent"
  4. android:layout_height="wrap_content"
  5. android:layout_centerVertical="true"
  6. android:orientation="vertical">
  7. <RadioButton
  8. android:id="@+id/s1"
  9. style="@style/avatar_main"
  10. android:background="@drawable/selector_1" />
  11. <RadioButton
  12. android:id="@+id/s2"
  13. style="@style/avatar_main"
  14. android:background="@drawable/selector_2" />
  15. <RadioButton
  16. android:id="@+id/s3"
  17. style="@style/avatar_main"
  18. android:background="@drawable/selector_3" />
  19. </RadioGroup>

3,添加上监听就能够实现Tab的切换效果了

  1. radioGroup.setOnCheckedChangeListener { view, i ->
  2. when (view.checkedRadioButtonId) {
  3. R.id.s1 -> {
  4. showFragment(R.id.frame_layout, Fragment1::class.java)
  5. }
  6. R.id.s2 -> {
  7. showFragment(R.id.frame_layout, Fragment2::class.java)
  8. }
  9. R.id.s3 -> {
  10. showFragment(R.id.frame_layout, Fragment3::class.java)
  11. }
  12. }
  13. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注