0

我正在尝试设置列表视图,当我在模拟器中运行时出现错误“您的内容必须有一个 id 属性是 android.R.id.list”。

这是我的文件的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="fill_parent"
    android:orientation="vertical">
    <!-- Main ListView
         Always give id value as list(@android:id/list)
    -->
    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

</LinearLayout>

当我签入生成的 Java 文件时,R.id 'list' 不在其中。任何想法如何解决这一问题?

坦克

4

4 回答 4

0
<ListView
    android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

试试看

于 2012-12-12T15:27:46.567 回答
0

使用时,android:id="@android:id/list"您指的是 android 系统中已经定义的 id。要创建自己的 id,您需要使用以下内容:

<listview id="@+id/insertListNameHere">
于 2012-12-12T15:30:42.277 回答
0

你写的代码有点不正确。

代替,

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>

采用,

<ListView
    android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>
于 2012-12-12T15:32:00.467 回答
0
<ListView
    android:id="@+id/mainListView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
</ListView>

试试这个。

于 2012-12-12T15:34:47.277 回答