Volley的NetworkImageView
可以通过networkImageView.setDefaultImageResId(int)
在代码中完成实际加载之前显示默认图片。
如何从资源XML文件中执行相同操作?
答案 0 :(得分:3)
似乎没有办法。
在源文件中,所有NetworkImageView
的构造函数都只调用超级构造函数(ImageView
构造函数),因此没有自定义处理的AttributeSet
构造
如果您愿意,可以编辑源文件中的构造函数,并添加一段代码,用于搜索设置默认图像的XML属性。它应该不难,因为默认图像功能已经存在。
答案 1 :(得分:1)
我这样做的方法就是将android:src=""
设置为所需的drawable。然后将设置初始图像。一旦volley获取了正确的图像(您在运行时在代码中指定),它将替换此图像。
<com.android.volley.toolbox.NetworkImageView
android:id="@+id/listview_item_product_list_imageView"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:src="@drawable/loading_image" />