2016-04-28 10 views
6

Ich mache eine GridView, die Bilder mit Text anzeigen soll. Die Bilder stammen von URLs und mein Problem ist, dass sie nicht geladen sind.Bild wird nicht von URL zu Mvx.MvxImageView geladen

Innerhalb einer Gitterelementvorlage habe ich dieses Element:

<Mvx.MvxImageView 
    android:id="@+id/gridItemImage" 
    android:layout_width="fill_parent" 
    android:layout_height="25dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:scaleType="fitXY" 
    local:MvxBind="ImageUrl Image" /> 

Die Eigenschaft, dass ImageUrl auch sieht wie folgt gebunden ist:

public string Image 
{ 
    get 
    { 
     return @"http://some.image/on/the/Internet.png"; 
    } 
} 

Es ruft tatsächlich ein eigenes Feld, aber ich habe schrieb den Testwert, den ich einstelle.

Meine Frage ist: Was soll ich tun, um ImageUrl richtig zu binden und es in das Raster zu bekommen?

Antwort

9

Welche Plugins haben Sie installiert?

Haben Sie DownloadCache-, Datei- und JSON-Plugins sowohl im Core- als auch im Droid-Projekt installiert?

aktualisieren

zu binden richtig an die ImageUrl eines MvxImageView müssen Sie: haben die Mvvmcross DownloadCache, Datei- und JSON-Plugins sowohl auf dem Core und Droid Projekt.

Dies sind die Plugins, die Sie brauchen: enter image description here

+0

Diese auf die Frage eine Antwort nicht geben. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/12208320) –

+1

Entschuldigung, ich habe meine Antwort aktualisiert, vorausgesetzt, der Autor hat die Plugins verpasst. –

+0

Ja, ich habe die Plugins verpasst. Ich bin ziemlich neu in MVVMCross :-) Wir haben es geschafft, das Plugin zu implementieren, und es funktioniert jetzt. Danke, Iain :-) –