多选列表框的实现原理极为简单,基本上是用系统原生的Dialog,主要看一下内容的实现。先上效果图:
¶具体实现
主要是AlertDialog和DialogInterface.OnClickListener的使用,具体API接口实现中又完成了调用系统相机拍照, 系统相册图片的选取功能。
¶Button监听事件:
1 | Button mulChoiseDialog = (Button) findViewById(R.id.button4); |
¶对话框列表中的每个事件的监听处理:
1 | /** |
¶onActivityResult()函数
此函数主要完成了,对调用系统摄像头拍摄照片和,从相册中选取照片对照片显示处理。
并且需要加上相应的权限:
1 | <uses-permission android:name="android.permission.CAMERA" /> |
¶照片显示的效果如下:
那么Demo的基本样式都实现完成了!