您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android自定义控件 漂亮的图片多选控件

    时间:2016-06-02 16:10 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    • 源码类别:图片ImageView
    • 源码大小:6.6 MB
    • 编码格式:gbk
    • 授权方式:免费源码
    • 运行环境:php+mysql,asp+access,VC+MSSQL,VS+MSSQL,eclipse,Android studio,其他
    • 官方网址:暂无
    • 欢迎加入QQ群讨论学习
    • Android学习交流
    对比了很多图片多选的控件,感觉都不太适合自己,灵活度较低,往往需要对源码做大量的修改,自己对其进行了简单的实现,来更好的适应多变的环境,本文暂时不讲原理和实现,之后会详细讲解,首先来讲解一下控件的使用。
    详细该控件只提供了基础的图片多选功能,我可以在自己的activity中通过attachFragment(R.id.gallery_root);来完成绑定 即可显示图片选择控件,
    通过调用openAlbum()方法来打开相册,通过我们实现的一系列回调方法来获取需要的大多数据,当图片选择完成后调用sendPhotos()方法即可在onChoosePhotos方法中获取到我们选择的详细图片信息,获取到需要的数据后即可通过 activity 的 onActivityResult 或者 eventbus 及类似控件来传递数据 ,下面介绍一下实现的回调接口的作用。
    • 1 getConfiguration : 获取配置信息,可以高度的定义控件的属性,上面有详细讲到每个属性的作用。
    • 2 getSelectPhotos: 当前已经选中的图片,例如我们第一次选择了3张,但我们还要继续选择,下次选择就需要携带上一次选中的3张图片的信息。
    • 3 onSelectedCountChanged:当被选中的图像数量发生改变将调用此方法,大部分情况我们的界面上可能需要显示当前选中的数量,可以在此做跟新
    • 4 onAlbumChanged: 当相册名称发生变化将调用次方法,如果你的界面需要此信息,可以在此获取
    • 5 onTakePhoto: 当拍照完成后会调用次方法,可以在此获取的刚拍的照片信息,例如我们通常会在此关闭当前activiy,传递图像信息等。
    • 6 onChoosePhotos:此回调需要手动调用sendPhotos触发,将得到当前选中的所有图片信息,例如通常会在此关闭当前图片选中activity,传递信息到需要的地方
    • 7 onPhotoClick:此回调会受 配置项中hasPreview 影响,为false时将不执行此回调,通常我们会增加图片的浏览功能可以使用photoview或其他控件,当点击图像,就可以在此接口中获取点击图像的信息。
    可以通过配置项来充分的达到理想的效果,例如通过setDialogMode(Configuration.DIALOG_GRID or Configuration.DIALOG_LIST) 来改变相册集的布局方式
    Android自定义控件 漂亮的图片多选控件转载请注明出处http://www.codesocang.com/kj/imageview/31792.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签:
    上一篇:没有了