我已成功将MvxImageView
与ImageUrl
一起使用,但如何为那些没有profilepicture的用户(即ProfileThumbnailImageUrl为空)设置一个drawable图标作为默认设置?
<MvxImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
local:MvxBind="ImageUrl ProfileThumbnailImageUrl"
DefaultImagePath="@drawable/ic_action_user"/>
答案 0 :(得分:14)
如果此视图仅被使用一次(例如,未在列表中重复使用),那么您可以使用android:src
作为默认图片。
如果需要使用DefaultImagePath,则可以在绑定中执行此操作:
local:MvxBind="ImageUrl ProfileThumbnailImageUrl; DefaultImagePath DefaultImageUrl"
其中DefaultImageUrl
是以res:name
方式访问的drawable - 例如res:ic_action_user
,文件路径(使用File插件保存)或http url
您还应该能够以字符串文字形式执行此操作:
local:MvxBind="ImageUrl ProfileThumbnailImageUrl; DefaultImagePath 'res:ic_action_user'"