SimpleCursorAdapter mit Bildansicht und TextView
können Sie ein layout mit einem imageview
und textview
für eine Zeile in einer SimpleCursorAdapter
mit einem listview?
wäre dies das layout
<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>
kann es gelingen SimpleCursorAdapter mit einem listview? wenn ich die benötigten Bilder in ein listview habe ich immer eine benutzerdefinierte arrayadapter, aber nie mit einem cursor.
Wie würde ich das Bild, wenn es getan werden kann?
InformationsquelleAutor tyczj | 2011-12-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die view zu binden, ist eine
ImageView
und es gibt keine vorhandenenViewBinder
verbundenSimpleCursorAdapter.bindView()
AnrufesetViewImage(ImageView, String)
.Standardmäßig, wird der Wert so behandelt werden, als ein Bild-Ressource. Wenn der Wert nicht benutzt werden, da eine Bild-Ressource, wird der Wert verwendet, als Bild-Uri.
Wenn Sie filter auf andere Weise der Wert aus der Datenbank abgerufen werden, benötigen Sie ein
ViewBinder
hinzufügenListAdapter
wie folgt:InformationsquelleAutor Francesco Vadicamo
Erweitern auf die Antwort von @Francesco Vadicamo, dies ist eine Funktionen, die Teil einer größeren Aktivität. Ich teilte es aus da musste ich es nennen, aus mehreren Bereichen des Codes.
databaseHandler
undlistView
sind definiert als eine Klasse von Variablen und initialisiert inonCreat()
.InformationsquelleAutor Soren Stoutner