Java 我使用Glide库将图像加载到imageView中,我不使用';I don’我不知道如何使图像缩小到可缩放
我也尝试过使用毕加索,然后将其与PhotoView库连接,但它没有做任何事情,当我尝试“捏”缩放时,它根本没有缩放,下面是代码的一部分:Java 我使用Glide库将图像加载到imageView中,我不使用';I don’我不知道如何使图像缩小到可缩放,java,android,imageview,android-glide,Java,Android,Imageview,Android Glide,我也尝试过使用毕加索,然后将其与PhotoView库连接,但它没有做任何事情,当我尝试“捏”缩放时,它根本没有缩放,下面是代码的一部分: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Variables
ImageView imageView;
imageView = (ImageView) findViewById(R.id.imageView);
//Loading into ImageView
Glide.with(this)
.load("http://vrijeme.hr/bradar.gif")
.into(imageView);
}
例如,您可以使用此库。 将图像加载到此小部件,而不是ImageView 示例用法:
ImageView imageView;
PhotoViewAttacher photoView;
imageView = (ImageView) findViewById(R.id.imageView);
photoView = new PhotoViewAttacher(imageView);
Picasso.with(this)
.load("link")
.resize(1080,80)
.into(imageView);
这个名为
PhotoView
的库非常流行有13500多位明星,30多位贡献者支持它,有这么多人使用它,而且它很容易集成到一个项目中,它几乎感觉像一个标准 它还与Glide兼容^
安装(官方文档由) 将其添加到根
build.gradle
文件中(非模块build.gradle
文件):
然后,将库添加到模块build.gradle
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
在撰写本文时,最新的.release.here
是2.1.4
用法(官方文档由) 提供了一个演示如何以更高级的方式使用库的示例,但为了完整起见,以下是使PhotoView正常工作所需的全部内容:
dependencies {
implementation 'com.github.chrisbanes:PhotoView:latest.release.here'
}
就这样
与 什么都不会改变
PhotoView photoView = (PhotoView) findViewById(R.id.photo_view);
photoView.setImageResource(R.drawable.image);
我在自定义zoomableimageviews类的“setImageBitmap”方法中添加了“ImageRenderedAtlastOnce=false;”,该方法工作正常。谢谢@Konrad…也许这是广告,但至少它与Glide配合得很好。很好,这是节省了几天。伟大的框架。我认为这是更正确的答案:)
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation 'com.github.chrisbanes:PhotoView:latest.release.here'
}
<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/photo_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
PhotoView photoView = (PhotoView) findViewById(R.id.photo_view);
photoView.setImageResource(R.drawable.image);
PhotoView photoView = (PhotoView) findViewById(R.id.photo_view);
Glide.with(this).load(imageUrl).into(photoView);