gpt4 book ai didi

android - 在没有网络请求的情况下显示 NetworkImageView 的默认图像

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:42 26 4
gpt4 key购买 nike

我有一个 ListView 显示的东西,其中许多有说明性图像,有些没有。 ViewHolder 使用 NetworkImageView 来显示插图。

问题是即使设置了默认图像,它也不会显示,直到调用 setImageUrl(),which in turn will set the source bitmap of the view to null如果网址为空。如果 url 不为空,它会发出请求。这意味着即使没有与该特定 View 相关联的有效网络 url,人们也被迫发出网络请求,否则它不会显示默认图像,而是显示空 View 。

(提交问题:https://code.google.com/p/android/issues/detail?id=59538)

有没有办法绕过对没有有效 url 的项目发出虚假网络请求?

最佳答案

这对我来说很好用:

    String url = getURL();
NetworkImageView niv = (NetworkImageView)rootView.findViewById(R.id.niv);
if(url.length() > 0)
niv.setImageUrl(url, imageLoader);
niv.setDefaultImageResId(R.drawable._default);
niv.setErrorImageResId(R.drawable.error);

关于android - 在没有网络请求的情况下显示 NetworkImageView 的默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21567055/

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