5

我正在尝试使用 Xamarin.Android 和 mvvmcross 在 Android 上的列表视图中绑定 Web 图像。我收到了这个错误。

MvxBind:Error: 7.13 View type not found - Mvx.MvxHttpImageView Android.Views.InflateException: Binary XML file line #1: Error inflating class Mvx.MvxHttpImageView

这是我的xml...

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res/com.mynamespace.android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

    <Mvx.MvxHttpImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/iconeView"
                    local:MvxBind="{'HttpImageUrl':{'Path':'imageUrl'}}" />
    <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="30dp"
            local:MvxBind="Text name" />
    <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="10dp"
            local:MvxBind="Text tagline" />
</LinearLayout>

4

1 回答 1

10

如果您使用的是 v3,请尝试

  • MvxImageView代替MvxHttpImageView
  • ImageUrl代替HttpImageUrl

绑定视图位于https://github.com/slodge/MvvmCross/tree/v3/Cirrious/Cirrious.MvvmCross.Binding.Droid/Views

我认为 MvxImageView 也在讨论:http ://slodge.blogspot.co.uk/2013/04/n2-lists-and-kittens-n1-days-of.html

您还需要包含 MvvmCross 文件和 DownloadCache 插件,否则您将收到此错误

“未注册 IMvxImageHelper - 您必须先提供图像助手,然后才能使用 MvxImageView”

于 2013-04-30T05:10:59.307 回答