Android进阶之路 - PhotoView的基本使用

此篇仅是一篇PhotoView的基础使用方式,个别情况并没有考虑进来,关乎最初存在的问题莫过于没有一个合适的jar包,亦或没有一个合格的引用地址!

注:因是初级原因,后续如有使用到此控件,将会继续完善此篇博文!

原著:Github

Effect :
Android进阶之路 - PhotoView的基本使用_第1张图片

基础配置

build(Project)

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

build (app)

 compile 'com.github.chrisbanes.photoview:library:1.2.4'

引用PhotoView( Layout 中使用方式) :

  <uk.co.senab.photoview.PhotoView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/photo_view" />

其实到这里,当前的这个控件已经具备了PhotoView的特性,简单来说的话,初级中的初级你已经掌握了。

具体使用

MainActivity

package com.yl.photoview.photoview;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

import uk.co.senab.photoview.PhotoView;

public class MainActivity extends AppCompatActivity {

    private PhotoView mPhoto;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mPhoto = (PhotoView) findViewById(R.id.photo_view);
        mPhoto.setImageResource(R.drawable.image);
    }
}

activity_main


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.yl.photoview.photoview.MainActivity">

    <uk.co.senab.photoview.PhotoView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/photo_view" />

RelativeLayout>

你可能感兴趣的:(#,三方框架,Android,PhotoView)