gpt4 book ai didi

android - 本地源图像绑定(bind)到 MvxImageView

转载 作者:太空狗 更新时间:2023-10-29 14:55:28 25 4
gpt4 key购买 nike

 public class DrawerView
{
public string ListItem{get;set;}
public string icon{ get; set;}
public DrawerView (string Litems,string ic)
{
this.ListItem = Litems;
this.icon = ic;
}
}

public class MainViewModel:MvxViewModel
{
public List<DrawerView> drawerlist{ get; set;}
public MainViewModel ()
{
drawerlist = new List<DrawerView> ();
drawerlist.Add (new DrawerView ("Home","@drawable/Home"));
drawerlist.Add (new DrawerView ("My Addresses","@drawable/Home"));
drawerlist.Add (new DrawerView ("My Cart","/@drawable/Home"));
drawerlist.Add (new DrawerView ("My Orders","@drawable/Home"));
drawerlist.Add (new DrawerView ("Notification","@drawable/Home"));
}
}


<Mvx.MvxImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:padding="10dp"
local:MvxBind="ImageUrl 'res:icon'"
/>

当我使用图像 url 绑定(bind)本地 @drawable/Home 图像时,我无法在 View 中获取图像。如何在 MvxImageView 中绑定(bind)本地源图像?上面代码中的图标是我的字符串属性,它需要@drawable/images。

最佳答案

这是我使用转换器的方式:

<Mvx.MvxImageView
android:id="@+id/team_trend"
android:layout_width="24dp"
android:layout_height="8dp"
android:gravity="center_vertical"
android:layout_gravity="center"
android:adjustViewBounds="true"
local:MvxBind="ImageUrl RowItem.TeamTrendEnum, Converter=TeamTrendImage" />

我的转换器返回图像:

public class TeamTrendImageValueConverter : MvxValueConverter
{
public override object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
var teamTrend = TeamTrendEnumeration.None;

if (value != null)
teamTrend = (TeamTrendEnumeration)value;

switch (teamTrend)
{
case TeamTrendEnumeration.High:
return "res:th";

...
}

return "res:none";
}
}

您是否尝试过删除引号?

关于android - 本地源图像绑定(bind)到 MvxImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941154/

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