我在项目中使用ViewPager,到目前为止,我发现Volley非常擅长加载各个页面的图像。

对于XML中的ImageView,Volley需要com.android.volley.toolbox.NetworkImageView,TouchImageView需要com.android.touch.TouchImageView

我的问题是我如何将两者结合起来

使用Volley时,变焦无法正常工作

或者,我可以通过加载标准位图来使缩放正常工作,但是交换页面的速度很慢,而且我对位图兑现等方面的经验还不多,因此,为什么我需要排球才能易于使用。

有没有办法让这两者一起工作。

我的寻呼机代码

android - TouchImageView和Volley NetworkImageView一起工作-LMLPHP

谢谢

UPD

我在触摸视图类public class TouchImageView extends ImageView {中注意到

我想知道更改为public class TouchImageView extends NetworkImageView {是否可以使其工作。

但是我继续前进,因为我问了Q,现在改用uni图像加载了。出于兴趣,Ill会在某个阶段尝试一下并进行报告。可能就是这么简单

最佳答案

好吧,如果您确定问题出在此行上:

Bitmap bitmap = BitmapFactory.decodeByteArray(entry.data, 0, entry.data.length);


那么您可以在AsyncTask中运行它,我认为效果会更好。

但是我建议您使用Picasso库进行图像加载,因为那里有很多文章说Picasso图像加载速度更快,并且可以处理所有艰苦的工作(缓存和...)。

然后,您可以将TouchImageViewPicasso.load(urlString).into(touchImageView);一起使用

关于android - TouchImageView和Volley NetworkImageView一起工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32153601/

10-10 06:58