Volley的NetworkImageView可以在通过networkImageView.setDefaultImageResId(int)以代码形式实际加载之前给出一个要显示的默认图像。
如何对资源XML文件执行相同的操作?
发布于 2014-01-01 12:55:52
似乎没有办法。
在源文件中,所有NetworkImageView的构造函数都只是调用超级构造函数( ImageView构造函数),因此在构造函数中没有对接收到的AttributeSet进行自定义处理。
如果愿意,可以在源文件中编辑构造函数,并添加一段代码来搜索设置默认图像的XML属性。应该不难,因为默认的映像功能已经存在。
发布于 2015-01-11 06:55:30
我是这样做的,您只需将android:src=""设置为所需的可绘制。这将设置初始图像。一旦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" />https://stackoverflow.com/questions/20844051
复制相似问题