效果:点击开始按钮弹出开始选择框,点击巡检方式弹出可单选的菜单,点击巡检人员弹出可多选的菜单
demo.gif
image.png
image.png
1,单选多选下拉采用dialog自定义view的方式
部分代码截图:
(1)点击开始巡检添加点击事件
image.png
(2)dialog自定义view引入下拉菜单的布局
image.png
创建dialog
image.png
(3)巡检方式单选下拉采用android spinner自带下拉
image.png
(4)巡检人员多选下拉采用插件,按照参考引入部分文件即可
参考地址
部分代码:
dialog_patrol_start.xml
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="20dip"
android:background="@color/white">
android:layout_width="@dimen/link_tv_left"
android:layout_height="@dimen/link_rl_tv_h"
android:layout_marginLeft="@dimen/link_rl_tv_left"
android:gravity="fill_vertical"
android:text="巡检方式"
android:textColor="@color/c3"
android:textSize="@dimen/title" />
android:id="@+id/spWay"
android:layout_width="match_parent"
android:layout_height="@dimen/link_rl_tv_h"
android:layout_marginLeft="@dimen/link_rl_tv_h7"
android:textSize="@dimen/table_body"
android:gravity="fill_vertical"
android:textColor="@color/project_word_color"
android:background="@color/white" />
android:layout_width="match_parent"
android:layout_height="40dp"
android:gravity="right">
android:layout_width="12dip"
android:layout_height="16dip"
android:layout_marginTop="12dip"
android:layout_marginRight="15dip"
android:gravity="fill_vertical"
android:background="@drawable/sp_img_gray"
/>
android:layout_width="match_parent"
android:layout_height="@dimen/link_line_h"
android:background="@color/gray_white"/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginBottom="20dip"
android:background="@color/white">
android:layout_width="@dimen/link_tv_left"
android:layout_height="@dimen/link_rl_tv_h"
android:layout_marginLeft="@dimen/link_rl_tv_left"
android:gravity="fill_vertical"
android:text="巡检人员"
android:textColor="@color/c3"
android:textSize="@dimen/title" />
android:id="@+id/spPerson"
android:layout_width="match_parent"
android:layout_height="@dimen/