一款好用的android圖片縮放查看開源框架photoview的使用。

框架地址---點我
介紹:框架核心類PhotoView繼承ImageView,它根據(jù)用戶手勢的不同,給圖片做出相應(yīng)的縮放,平移等動作。
使用步驟:
1.在project的build.gradle中添加如下:

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

2.在app的build.gradle中添加依賴:
1).如果你想依賴的是1.x版本:

implementation 'com.github.chrisbanes:PhotoView:1.x'(x請自己替換掉)

2).如果你想依賴的是2.x版本:

implementation 'com.github.chrisbanes:PhotoView:2.x'(x請自己替換掉)

然后sync now.
3.xml布局如下:
針對1.x版本:

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

針對2.x版本:

<com.github.chrisbanes.photoview.PhotoView
        android:id="@+id/photoview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

4.在activity的代碼:

public class PhotoViewActivity extends AppCompatActivity {
    private PhotoView mPhotoView;
    //private PhotoViewAttacher mAttacher;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_photo_view);
        mPhotoView= (PhotoView) findViewById(R.id.photoview);
        //mAttacher=new PhotoViewAttacher(mPhotoView);
        mPhotoView.setImageResource(R.mipmap.a);
        //mAttacher.update();
        //顯示網(wǎng)絡(luò)圖片時需要配合Glide等網(wǎng)絡(luò)框架的支持
        //點擊圖片時退出
        photoView.setOnPhotoTapListener(new OnPhotoTapListener() {
            @Override
            public void onPhotoTap(ImageView view, float x, float y) {
                ActivityCompat.finishAfterTransition(activity);
            }
        });
    }
}

5.完結(jié)語:
如果有更深自己層次的了解的大佬,歡迎留言互動哦,不足之處歡迎指出。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一.榜單介紹 排行榜包括四大類: 單一框架:僅提供路由、網(wǎng)絡(luò)層、UI層、通信層或其他單一功能的框架 混合開發(fā)框架:...
    偉子男閱讀 5,368評論 0 161
  • 框架:提供一定能力的小段程序 http://www.cnblogs.com/jincheng-yangchaofa...
    姑娘請別為難小僧閱讀 7,956評論 0 132
  • 假日夜半常初醒, 室堂大亮又昏睡。 趕上午飯吃一頓, 晚飯過后又上床。 節(jié)假日子似流水, 身處還嫌日子長。 矯情大...
    山長說閱讀 86評論 0 1
  • 高中同學(xué)聚會,三天時間,時間安排如下,好友加室友葉子發(fā)來日程安排與已聯(lián)系上的同學(xué)名單。花兒看完心中怦然動。...
    安靜的乖乖媽閱讀 427評論 2 3
  • AIDL使用以及IPC原理分析(進程間通信) 概要 為了大家能夠更好的理解android的進程間通信原理,以下將會...
    唯夜閱讀 1,364評論 0 6

友情鏈接更多精彩內(nèi)容