我有一個表格佈局,我從數據庫中顯示一些數據。 我已將表格佈局的行保留爲可點擊的狀態,因爲我希望在用戶單擊該行後在列表視圖中顯示與該行相關的數據庫中的所有詳細信息。 後點擊m到處的IllegalStateException異常 ...獲取列表視圖的illegalStateException
04-30 11:17:03.982: E/AndroidRuntime(9466): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:386)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.AbsListView.obtainView(AbsListView.java:2159)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.ListView.measureHeightOfChildren(ListView.java:1246)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.ListView.onMeasure(ListView.java:1158)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.view.View.measure(View.java:15513)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4827)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
04-30 11:17:03.982: E/AndroidRuntime(9466): at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
任何人有任何想法的問題是什麼?請幫忙!
列表視圖的代碼:
settings = getSharedPreferences("LandTshare", MODE_PRIVATE);
prefEditor = settings.edit();
rowid=settings.getInt("rowid", 0);
WayDataBase way=new WayDataBase(getApplicationContext());
ArrayList<String> listvalues=way.getListDetails(rowid);
if(listvalues.size()!=0)
{
ListView lv=getListView();
ListAdapter adapter=new ArrayAdapter<String>(ListViewDetails.this, R.layout.view_animal_entry,listvalues);
lv.setAdapter(adapter);
}
view_animal_entry.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/animalId"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
<TextView
android:id="@+id/animalName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:paddingLeft="6dip"
android:paddingTop="6dip"
android:textColor="#A4C739"
android:textSize="17sp"
android:textStyle="bold" />
</LinearLayout>
郵編節 – 2013-04-30 06:03:58
PLZ發佈一些代碼... – 2013-04-30 06:06:30
@ ling.si已經發布的代碼列表視圖和適配器 – shivani 2013-04-30 06:33:16