• 安卓实现图片的缩放


    借用一个第三方控件实现安卓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);
    
        }
    }
  • 相关阅读:
    leetcode1046
    leetcode1041
    leetcode1042
    leetcode399
    【经验分享】数据科学与机器学习面试指南
    计算机视觉计算任务有哪些,怎么分类 ?
    超详细!上线一个机器学习项目你需要哪些准备?
    人工智能和机器学习的前世今生
    机器学习从业人员到底做什么?
    两年AI研究经验(教训)总结,进来看看吧!
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/8590545.html
Copyright © 2020-2023  润新知