在本文中, PhotoView是在android中添加的。 PhotoView旨在通过使用多点触摸和双击来帮助生成易于使用的缩放Android ImageView实现。除此之外,它还具有更多功能,例如当用户点击照片或显示的矩阵发生更改时通知应用程序。即使使用诸如ViewPager的滚动父容器,它也可以提供平滑的滚动。可以在图库应用中使用。
方法:
步骤1:在根build.gradle文件(而不是模块build.gradle文件)中添加支持库。这个库jitpack是一个新颖的软件包存储库。它是为JVM设计的,因此github和bigbucket中存在的任何库都可以直接在应用程序中使用。
XML
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
XML
dependencies {
implementation 'com.github.chrisbanes:PhotoView:2.0.0'
}
activity_main.xml
MainActivity.java
package org.geeksforgeeks.photoView
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.github.chrisbanes.photoview.PhotoView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PhotoView photoView = (PhotoView)
findViewById(R.id.photo_view);
photoView.setImageResource(R.drawable.gfg);
}
}
步骤2:在build.gradle文件中添加支持库,并在“ dependencies”部分中添加依赖项。它允许开发人员直接在XML文件中使用PhotoView。
XML格式
dependencies {
implementation 'com.github.chrisbanes:PhotoView:2.0.0'
}
步骤3:在activity_main.xml文件中添加以下代码。在此文件中,将PhotoView添加到布局中。
activity_main.xml
步骤4:在MainActivity中添加以下代码。 Java文件。在此文件中,我们将图像添加到我们的PhotoView中。 setImageResource()方法用于在PhotoView中添加图像。
主要活动。Java
package org.geeksforgeeks.photoView
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.github.chrisbanes.photoview.PhotoView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PhotoView photoView = (PhotoView)
findViewById(R.id.photo_view);
photoView.setImageResource(R.drawable.gfg);
}
}
输出:
有关更多信息,请参考官方文档。
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!