2016-04-28 1 views
6

Je crée un GridView censé afficher des images avec du texte. Les images sont extraites de l'URL et mon problème est qu'elles ne sont pas chargées.L'image n'est pas chargée depuis l'URL vers Mvx.MvxImageView

l'intérieur d'un modèle d'élément de grille I ont cet élément:

<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" /> 

La propriété que ImageUrl est lié semble trop comme ceci:

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

Il appelle en fait un champ privé, mais je l'ai écrit la valeur de test que je définis.

Ma question est: Que dois-je faire pour lier correctement ImageUrl et l'afficher dans la grille?

Répondre

9

Quels plugins avez-vous installés?

Avez-vous installé les plugins DownloadCache, File et JSON sur les projets Core et Droid?

Mise à jour

Pour lier correctement à la ImageUrl d'un MvxImageView vous devez: avoir le Mvvmcross DownloadCache, fichiers et plugins JSON tant sur le noyau et projet Droid.

Ce sont les plugins dont vous avez besoin: enter image description here

+0

Cela ne fournit pas une réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. - [De l'examen] (/ review/low-quality-posts/12208320) –

+1

Désolé, j'ai mis à jour ma réponse, en supposant que l'auteur avait manqué dans les plugins. –

+0

Oui, j'ai raté les plugins. Je suis assez nouveau sur MVVMCross :-) Nous avons réussi à implémenter le plugin, et ça fonctionne maintenant. Merci, Iain :-) –