我使用arrayAdpater我listView
,但我得到这个例外,我不明白为什么,我插入我的layout.xml
的id和listView
的ID当我初始化arrayAdpater
,但我不知道要解决这个问题。ArrayAdpater IllegalStateException异常Android上
create_boundary_map.xml
(在其上定义ListView的文件)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="400px"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical" >
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="138dp" >
</ListView>
</LinearLayout>
功能我做这里面:
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.create_boundary_map, R.id.list_view,
this.fooStrings());
我的logcat:
09-01 18:34:56.121: E/ArrayAdapter(18757): You must supply a resource ID for a TextView
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
09-01 18:34:56.160: E/AndroidRuntime(18757): FATAL EXCEPTION: main
09-01 18:34:56.160: E/AndroidRuntime(18757): java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:386)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.AbsListView.obtainView(AbsListView.java:2465)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ListView.makeAndAddView(ListView.java:1769)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ListView.fillDown(ListView.java:672)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ListView.fillFromTop(ListView.java:733)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.ListView.layoutChildren(ListView.java:1622)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.widget.AbsListView.onLayout(AbsListView.java:2300)
09-01 18:34:56.160: E/AndroidRuntime(18757): at android.view.View.layout(View.java:14061)
在此先感谢。
你可以发布你的ArrayAdapter代码吗? – 2014-09-01 16:51:27