Android PhotoView使用步骤实例详解

1、步骤一:在布局文件中的代码:

android:id="@+id/img_showimgview"

android:layout_width="match_parent"

android:layout_height="match_parent"

/>

2、步骤二:进行找到控件的id

photoview = (PhotoView) findViewById(R.id.img_showimgview);

3、步骤三:设置显示

photoview.setImageBitmap(bit);

4、步骤四:进行设置监听

photoview.setOnPhotoTapListener(new OnPhotoTapListener() {

@Override

public void onPhotoTap(View view, float x, float y) {

// TODO Auto-generated method stub

finish();

}

});

在实现项目的需求的过程中,遇到了图片失真的问题,下面说一下图片失真的原因:

起初的实现方法是这样的:

在点击listview的条目的时候获取到imageView中的图片,在实现页面跳转的时候将图像对象传递到下一个页面

获取ImageView中图片的方法是:

img_get_photo.setDrawingCacheEnabled(true);

bitt = Bitmap.createBitmap(img_get_photo.getDrawingCache());

img_get_photo.setDrawingCacheEnabled(false);

问题就出现在这里,此时获得的bit,是imageview的“影像”并不是imageView中加载的图片,通俗得说就是对imageview进行截屏处理,因为listview条目中是缩略图,自然放大的时候就会失真。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

android photoview,Android PhotoView使用步骤实例详解相关推荐

  1. android中怎么网络判断,Android中判断网络是否连接实例详解

    Android中判断网络是否连接实例详解 在android中,如何监测网络的状态呢,这个有的时候也是十分重要的,方法如下: public class ConnectionDetector { priv ...

  2. android 截图 listview,Android屏幕及view的截图实例详解

    Android屏幕及view的截图实例详解 屏幕可见区域的截图 整个屏幕截图的话可以用View view = getWindow().getDecorView(); public static Bit ...

  3. android自定义view案例,Android自定义View的实现方法实例详解

    一.自绘控件 下面我们准备来自定义一个计数器View,这个View可以响应用户的点击事件,并自动记录一共点击了多少次.新建一个CounterView继承自View,代码如下所示: 可以看到,首先我们在 ...

  4. android 自定义xmlns,Android xmlns 的作用及其自定义实例详解

    Android xmlns 的作用及其自定义实例详解 xmlns:Android="http://schemas.android.com/apk/res/android的作用是: 这个是xm ...

  5. android 图库开发实例,Android中从图库中选取图片实例详解

    android 从图库中选取图片 在android中,如何从图库gallary中挑选图片呢,其实很简单,步骤如下 1) 设计一个imageview,用来显示图库选出来的图片 android:orien ...

  6. App获取android分辨率,Android 获取手机及APP信息实例详解

    霜风渐紧寒侵被,听孤雁声嘹唳,一声声送一声悲.<御街行>中的这句诗用来形容这个季节的北京真是再合适不过了,霜风阵阵,跑步的时候也越来越舍不得脱去外套了,考验毅力的时刻到了! 言归正传,开发 ...

  7. android 快速开发常用工具类,实例详解Android快速开发工具类总结

    一.日志工具类 Log.java public class L { private L() { /* 不可被实例化 */ throw new UnsupportedOperationException ...

  8. android的时间代码怎么写,Android 日期和时间的使用实例详解

    Android 日期和时间的使用 日期和时间的使用: 1:弹出框TimePickerDialog,DatePickerDialog 2:组件TimePicker,DatePicker TimePick ...

  9. android相册和拍照并裁剪图片大小,Android 拍照并对照片进行裁剪和压缩实例详解...

    Android 拍照并对照片进行裁剪和压缩实例详解 本文主要介绍 Android 调用摄像头拍照并对照片进行裁剪和压缩,文中给出了主要步骤和关键代码. 调用摄像头拍照,对拍摄照片进行裁剪,代码如下. ...

最新文章

  1. 修改boot.ini
  2. 《Adobe Flash Professional CC经典教程》——1.12 发布影片
  3. linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(执行安装_07)
  4. din算法 代码_从啥也不会的小白,如何成为合格的算法工程师?
  5. react打包成html5,create-react-app项目打包相关问题
  6. Linux安装webmin
  7. 访问共享文件时切换默认的访问账号
  8. matlab 查看版本号,如何查看matlab版本信息?matlab版本信息怎么看
  9. springboot上传文件(前端传来的是base64字符串形式)
  10. 注册表怎么禁用计算机,注册表的禁用方法与解锁方法
  11. nlp-形式语言与自动机-ch03
  12. Codeforces 364D Ghd(随机化)
  13. MQX4.0:MK60DZ10.h头文件GPIO模块…
  14. 计算机计算用函数平均分,excel表格中数据怎样算均分-excel里如何使用IF函数挑出数值算平均分啊...
  15. 三方协议服务器不填,毕业生三方协议可以不填么
  16. c语言地图染色程序,求C语言地图四染色代码..
  17. 反对将AI用于“自主武器”公开信:Stephen Hawking、Elon Musk,以及多位人工智能专家署名...
  18. php artisan 命令详解,Artisan命令详解
  19. 云栖科技评论第63期:有了AI,世界杯更“好看”
  20. 快递业大动作!京东已收购德邦快递?最新回应

热门文章

  1. 杨森翔书法;腊八习字
  2. 前端小白笔记day-01
  3. Android 网络图片缓存
  4. python为源文件指定系统默认字符编码是_系统编码、文件编码与python系统编码
  5. appendChild,insertBefore,replaceChild,removeChild,cloneNode用法小结
  6. 仿真镁光DDR2的verilog模型时的一些注意问题
  7. ppp 完全理解(一)
  8. dimension reduction、 feature disentangle
  9. (8)多表查询【Oracle】
  10. 注册skype的live名为直接邮箱地址的方法