ClipView:轻量型图片裁剪框架,自适应图片显示,支持移动缩放,边界回弹,宽高尺寸压缩

原博客地址:https://blog.csdn.net/weixin_40400031/article/details/105536541


引言:缩放ImageView一直是我心中的痛,尝试很多次都以失败告终。这次恶补了Martix知识后重新挑战,做了一个轻量型的裁剪框架,可以自适应显示图片,支持移动、缩放、边界回弹、尺寸压缩等........


github地址:https://github.com/bigdongdong/ClipView

 

ClipView:轻量型图片裁剪框架,自适应图片显示,支持移动缩放,边界回弹,宽高尺寸压缩

 


 

 

截图预览

自适应图片显示(横图、竖图、方图)

ClipView:轻量型图片裁剪框架,自适应图片显示,支持移动缩放,边界回弹,宽高尺寸压缩_第1张图片ClipView:轻量型图片裁剪框架,自适应图片显示,支持移动缩放,边界回弹,宽高尺寸压缩_第2张图片ClipView:轻量型图片裁剪框架,自适应图片显示,支持移动缩放,边界回弹,宽高尺寸压缩_第3张图片

 

移动、缩放和边界回弹

ClipView:轻量型图片裁剪框架,自适应图片显示,支持移动缩放,边界回弹,宽高尺寸压缩_第4张图片

 

项目配置

allprojects {
      repositories {
          ...
          maven { url 'https://jitpack.io' }  //添加jitpack仓库
      }
  }
  
  dependencies {
      implementation 'com.github.bigdongdong:ClipView:1.1' //添加依赖
  }

使用说明


xml :

        


 java :

        civ = findViewById(R.id.civ);
        civ.setCropWindowSize(400,400);         //设置需要裁减的尺寸,单位:px
        Glide.with(this).load().into(civ);      //选择喜欢的图片加载框架
    
        civ.getCropBitmap();               //获取裁减后的源bitmap
        civ.getCropBitmapWithZip();         //获取裁剪并进行尺寸压缩后的bitmap

 

你可能感兴趣的:(Android,移动开发,开发随笔)