先看效果图:
pick.png
思路:
使用DialogFragment、RecyclerView、CheckBox
准备:
圆角Drawable,checkbox Drawable,checkButtonDrawable,字体颜色 Drawable
开发的时候应先把所需要的所有UI准备好之后 再进行开发,而不是边开发边找ui图或者编写xml文件
开始Code:
1. 整体布局文件
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp">
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:actionBarSize">
android:id="@+id/tip_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""/>
android:id="@+id/title_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Title"/>
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
android:layout_width="match_parent"
android:layout_height="10dp"/>
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:background="@drawable/blue_button_background"
android:padding="10dp"
android:text="确定"/>
Tips: 用Space可以用来占位
2.PickerDialog
/**
* 新建一个dialog
*
* @param maxSelected 最大可选数
*