Ich habe eine ListView
und diese kundenspezifische Reihe:erhalten Textview von benutzerdefinierten Element in listvew
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:textAppearance="?android:attr/textAppearanceLarge"
android:text="TextView" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/lblMsg"></TextView>
<TextView android:textAppearance="?android:attr/textAppearanceMedium"
android:text="TextView" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#00f"
android:id="@+id/lblNumber"></TextView>
</LinearLayout>
Ich möchte die TextView
bekommen:
for (int i = 0; i < lvMsg.getCount(); i++) {
v = lvMsg.getChildAt(i);
TextView vs=(TextView)v.findViewById(R.id.lblMsg);
}
aber es gibt null zurück.
Wie kann ich das beheben?
zu erhalten, wo Sie den Adapter –
befüllen Sie können nicht TextView erhalten 'aus unsichtbarer Reihe. –
in meinem code..adapter = new SimpleCursorAdapter (das, R.layout.row, d, neuer String [] {"body", "Adresse"}, neuer int [] {R.id.lblMsg, R.id. lblNummer}); lvMsg.setAdapter (Adapter); – elidexter