-1
我有一個ListView
這個自定義行:得到自定義項的TextView在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>
我想要得到的TextView
:
for (int i = 0; i < lvMsg.getCount(); i++) {
v = lvMsg.getChildAt(i);
TextView vs=(TextView)v.findViewById(R.id.lblMsg);
}
但它返回null。
我該如何解決這個問題?
你在哪裏填充適配器 –
你不能'TextView '從無形的行。 –
在我的code..adapter = new SimpleCursorAdapter(this,R.layout.row,d,new String [] {「body」,「address」},new int [] {R.id.lblMsg,R.id. lblNumber}); lvMsg.setAdapter(adapter); – elidexter