Android PhotoView使用步骤实例详解

 更新时间:2017年06月23日 15:04:32   投稿:lqh  
这篇文章主要介绍了Android PhotoView使用步骤实例详解的相关资料,需要的朋友可以参考下

Android PhotoView使用步骤实例详解

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

<uk.co.senab.photoview.PhotoView
    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 Listview点赞问题关于图片重复问题

    Android Listview点赞问题关于图片重复问题

    最近在开发android方面的项目时,遇到很多问题,下面小编以listview 与 baseadapter结合使用为例,给大家分享下关于点赞的的时候 图片重复问题的解决方法,一起看看吧
    2016-11-11
  • Android WebView实现长按保存图片及长按识别二维码功能

    Android WebView实现长按保存图片及长按识别二维码功能

    本文要使用Android WebView实现长按保存图片及长按识别二维码功能,当用户在浏览网页的时候,长按某一区域,识别如果是图片,则弹出弹框,出现保存图片的功能
    2018-01-01
  • Android使用SurfaceView实现飘赞动画

    Android使用SurfaceView实现飘赞动画

    这篇文章主要为大家详细介绍了Android如何使用SurfaceView实现飘赞动画,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • RecyclerView多层级数据实现示例详解

    RecyclerView多层级数据实现示例详解

    这篇文章主要为大家介绍了RecyclerView多层级数据实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Android使用AlertDialog实现的信息列表单选、多选对话框功能

    Android使用AlertDialog实现的信息列表单选、多选对话框功能

    在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。具体实现代码大家参考下本文吧
    2017-03-03
  • Kotlin线程的桥接与切换使用介绍

    Kotlin线程的桥接与切换使用介绍

    这篇文章主要介绍了Android开发中Kotlin线程的桥接与切换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Android仿天猫横向滑动指示器功能的实现

    Android仿天猫横向滑动指示器功能的实现

    这篇文章主要介绍了Android仿天猫横向滑动指示器,Android开发中会有很多很新奇的交互,比如天猫商城的首页头部的分类,使用的是GridLayoutManager+横向指示器实现的,需要的朋友可以参考下
    2022-08-08
  • Android 解析XML 文件的四种方法总结

    Android 解析XML 文件的四种方法总结

    本文将详细介绍用解析XML的四种方法,XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML,这里对几种解析XML 的方法做详解
    2016-07-07
  • Flutter上线项目实战记录之路由篇

    Flutter上线项目实战记录之路由篇

    这篇文章主要给大家介绍了关于Flutter上线项目实战记录之路由篇的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Flutter网络请求Dio库的使用及封装详解

    Flutter网络请求Dio库的使用及封装详解

    本文主要介绍了Flutter网络请求Dio库的使用及封装详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04

最新评论