您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 一个采用MVP架构的图片选择器

    时间:2016-08-04 23:09 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    ImageSelector

    一个采用MVP架构的图片选择器,可以选择头像,多张图片选择,在很多App上都需要使用这样的功能。 良好的设计,使用起来非常简单,可根据自己实际需求进行配置。

    我的博客追求卓越--成功就会在不经意间追上你

    特色

    - 根据Google官方的MVP架构最佳实践 设计
    - 采用RecyclerView + Toolbar + FloatActionButton 状态栏颜色等Material Design
    - 可配置,最大选择数量,Grid列数,是否显示相机,Toolbar颜色等
    - 支持Android6.0 运行时权限检查
    

    ScreenShot

    Apk_Demp DownLoad

     

    Gradle Dependency Or Maven

    支持API >= 11

        dependencies {
                compile "com.lijunguan:imageseletor:1.0.2"
        }
    
        <dependency>
      <groupId>com.lijunguan</groupId>
      <artifactId>imageseletor</artifactId>
      <version>1.0.2</version>
      <type>pom</type>
        </dependency>

    使用

    使用默认配置

        public void selectButtonClick(){
         ImageSelector.getInstance()
                    .startSelect(MainActivity.this);
        }
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            if (requestCode == ImageSelector.REQUEST_SELECT_IMAGE 
                && resultCode == RESULT_OK) {
                    ArrayList<String> imagesPath = data.getStringArrayListExtra(ImageSelector.SELECTED_RESULT);
                    if(imagesPath != null){
                        //TODO  do something...
                    }
            }
        }

    配置

         ImageSelector.getInstance()
                    .setSelectModel(ImageSelector.MULTI_MODE)
                    .setMaxCount(6)
                    .setGridColumns(3)
                    .setShowCamera(true)
                    .setToolbarColor(getResources().getColor(R.color.colorPrimary))
                    .startSelect(this);

    配置简介

    • 最大可选数量 默认:9张 通过setMaxCount(int count)配置
    • 图片展示列数 默认:3列 通过setGridColumns(int columns)配置
    • 显示相机Item 默认:true setShowCamera(boolean shown)配置
    • 图片选择模式 默认:多选模式 可选AvatorModel(头像选择模式) 同 SingleModel(单选模式已废弃) 通过setSelectModel(ImageSelector.AVATOR_MODE)配置
    • Toolbar和状态栏颜色 默认: 蓝色#3F51B5 状态栏颜色需API>19 , 4.4 渐变色,5.0以上为纯色填充
    一个采用MVP架构的图片选择器转载请注明出处http://www.codesocang.com/kj/imageview/33223.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: