我有一个具有独立ImageView和List的活动。早些时候,我参与过简单列表活动的活动,代码运行良好。但现在我有一个错误,说
您的内容必须有一个ListView,其属性为'android.R.id.list'
原始代码:
setArrayAdapter(ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getResources().getStringArray(partsId[position])));
XML:
<ListView
android:id="@+android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
</ListView>
经过一些研究,我得出的结论可能是我必须使用ListView并将该属性附加到我的列表中。我也对XML做了一些改动。所以修改后的代码:
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getResources().getStringArray(partsId[position]));
lvParts.setAdapter(adapter);
XML:
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
</ListView>
我认为发生这种情况的原因是我的Activity现在还有一个ImageView以及List。有人可以帮忙吗?
答案 0 :(得分:0)
android:id="@+android:id/list"
Change your listview id to above...
<ListView
android:id="@+android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
</ListView>
答案 1 :(得分:0)
您必须extends
将您的课程ListActivity
改为Activity
而不是{{1}}