【问题标题】:MvvmCross Android ImageView binding image srcMvvmCross Android ImageView 绑定图片src
【发布时间】:2023-03-25 21:50:01
【问题描述】:

这就是我想要做的:

我有一个 MainLayout:

<LinearLayout
....>
   <MvxListView
   local:MvxItemTemplate="@layout/item_template"
   local:MvxBind="ItemsSource BitmapList"
   ..../>
</LinearLayout>

ItemsSource 'BitmapList' 是一个 ObservableCollection。 我正在将视图转换为位图并存储在其中。位图列表不会超过大约 20~30 个。此外,如您所知,没有任何适配器。我正在使用 mvvmcross 绑定。

item_template.axml 的代码是:

<LinearLayout
....>
   <ImageView
   ....
   local:MvxBind="????"
   ..../>
</LinearLayout>

所以,????是我所缺少的。 问题1:我可以直接将一组位图绑定到ImageView的路径吗? 问题2:如果是,如何? 问题3:如果没有,我该怎么办?

另一个问题:在运行时将 20~30 个位图的列表存储在一个列表中是个好主意吗?我假设它会留在内部存储器中。

非常感谢各位!

【问题讨论】:

    标签: android android-listview data-binding xamarin.android mvvmcross


    【解决方案1】:

    试试local:MvxBind="Bitmap ."

    如果您查看MvxAndroidBindingBuilder.cs,您会看到预定义的绑定属性。 ImageView 具有 Bitmap 的绑定。句点 (.) 表示当前项目。由于您的 ItemsSource 是位图的集合,因此应该可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多