Java 我使用Glide库将图像加载到imageView中,我不使用';I don’我不知道如何使图像缩小到可缩放

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

我也尝试过使用毕加索,然后将其与PhotoView库连接,但它没有做任何事情,当我尝试“捏”缩放时,它根本没有缩放,下面是代码的一部分:

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);