gpt4 book ai didi

android - 设置ImageResource时ImageView变慢

转载 作者:搜寻专家 更新时间:2023-11-01 07:53:41 26 4
gpt4 key购买 nike

由于 ShowCaseView 开发停止,我选择了另一种方式在我的应用程序中进行 First Tour,方式是:

我从我的 Galaxy G4 为每个屏幕拍摄了 7 个屏幕截图,并在其中制作了一些文本并在第一次运行时将其显示在 imageView 中。

但是当我更改图像(用户单击下一个提示按钮)时,更改和错误应用程序需要很长时间,在平板电脑(10.1)中它运行良好(我不知道为什么因为平板电脑处理器低比 g4)

图像质量很好(高清),尺寸为 720:1280,如果我将尺寸更改为 500x600 或更小,它会变化得更快,但在平板电脑中图像看起来非常丑陋

我正在使用它来改变;

btnNextTip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tipImages.setImageResource(bImage);
}
});

有什么办法吗?还是另一个好的图书馆进行第一次参观?或更改图像但它看起来不像 VGA 屏幕截图?

谢谢

最佳答案

setImageResource() 方法有点慢,因为它在 UI 线程上进行解码,我们可以使用工作线程或 AsyncTaks 解决这个问题,但是有一个简单且现成的解决方案可用于此。这是 Glide 库。您只需要将它的依赖项添加到您的 gradle 文件中:

compile 'com.github.bumptech.glide:glide:3.7.0'

然后使用它的 id 设置可绘制图像:

Glide.with(context).load(bImage).into(tipImages);

Picasso 等其他图像库也可能提供此选项。

(你可以使用最新版本的 Glide 库,而不是 3.7.0)

关于android - 设置ImageResource时ImageView变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31249098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com