SimpleCursorAdapter avec ImageView et TextView
pouvez-vous avoir une mise en page avec un imageview
et textview
pour une ligne dans une SimpleCursorAdapter
avec une listview?
ce serait la mise en page
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/bowler_txt"
android:paddingLeft="25dp"
android:textSize="30dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bowler"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
peut-il être fait dans SimpleCursorAdapter avec une listview? quand j'ai besoin d'images dans une liste, j'ai toujours utilisé un personnalisé arrayadapter mais jamais avec un curseur.
Comment puis-je régler l'image si cela peut être fait?
source d'informationauteur tyczj
Vous devez vous connecter pour publier un commentaire.
Lorsque la vue de lier est un
ImageView
et il n'existe pas deViewBinder
associésSimpleCursorAdapter.bindView()
appelssetViewImage(ImageView, String)
.Par défaut, la valeur est traitée comme une ressource d'image. Si la valeur ne peut pas être utilisé comme une ressource d'image, la valeur est utilisée comme un image Uri.
Si vous avez besoin de filtre dans d'autres façons, la valeur extraite de la base de données vous avez besoin d'un
ViewBinder
à ajouter à laListAdapter
comme suit:Pour étoffer la réponse de @Francesco Vadicamo, c'est un fuctions qui fait partie d'une plus grande activité. J'ai divisé la désactiver car j'avais besoin de l'appeler à partir de multiples domaines de la code.
databaseHandler
etlistView
sont définis comme variables de classe et initialisé dansonCreat()
.