zoukankan      html  css  js  c++  java
  • 安卓实现图片的缩放

    借用一个第三方控件实现安卓app中的图片缩放

    PhotoView的简介:
    这是一个图片查看库,实现图片浏览功能,支持pinch(捏合)手势或者点击放大缩小。支持在ViewPager中翻页浏览图片。

    PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件。功能实用和强大。

    PhotoView的功能:

    • 图片浏览查看
    • 双指缩放
    • 单点触摸缩放
    • 图片缩放模式设置

    实现步骤:

    步骤一:导入PhotoView的.jar包,github可以下载

    步骤二:在xml文件中定义一个ImageView控件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context="com.contentprovide.liuliu.test_apache.MainActivity">
    
        <ImageView
            android:id="@+id/ima"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@mipmap/ic_launcher"
            />
    
    </LinearLayout>

    步骤三:在主类MainActivity.java中将ImageView控件的对象添加进PhotoView中

    package com.contentprovide.liuliu.test_apache;
    
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.widget.ImageView;
    
    import uk.co.senab.photoview.PhotoViewAttacher;
    
    public class MainActivity extends AppCompatActivity {
    
        ImageView ima;
    
        PhotoViewAttacher attacher;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            ima = (ImageView) findViewById(R.id.ima);
    
    //        将ImageView控件的对象添加进PhotoViewAttacher中
            attacher = new PhotoViewAttacher(ima);
    
            ima.setImageResource(R.drawable.a1);
    
        }
    }
  • 相关阅读:
    SQL Server常用到的几个设置选项
    动态加载母版页
    Sql查询技巧
    【WP7】关于磁贴的使用
    ashx,页面一般情况下不能方法session,必须添加两个接口。才能访问session。 狼
    悟头javascript学习笔记 狼
    IIS处理简介, IHttpHandler ,IHttpModel 狼
    在IIS下,不能执行exe文件解决办法。 狼
    给Ubuntu右键快捷菜单添加终端栏目
    VC 单文档程序 隐藏程序及任务栏图标
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/8590545.html
Copyright © 2011-2022 走看看