我在项目中使用ViewPager,到目前为止,我发现Volley非常擅长加载各个页面的图像。
对于XML中的ImageView,Volley需要com.android.volley.toolbox.NetworkImageView
,TouchImageView需要com.android.touch.TouchImageView
我的问题是我如何将两者结合起来
使用Volley时,变焦无法正常工作
或者,我可以通过加载标准位图来使缩放正常工作,但是交换页面的速度很慢,而且我对位图兑现等方面的经验还不多,因此,为什么我需要排球才能易于使用。
有没有办法让这两者一起工作。
我的寻呼机代码
谢谢
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
图像加载速度更快,并且可以处理所有艰苦的工作(缓存和...)。然后,您可以将
TouchImageView
与Picasso.load(urlString).into(touchImageView);
一起使用关于android - TouchImageView和Volley NetworkImageView一起工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32153601/