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>

生成されたR.idのJavaファイルをチェックインすると、「リスト」がそこにありません。これを修正する方法はありますか?

タンクス

4

4 に答える 4

0

使用するときandroid:id="@android:id/list"は、Android システムで既に定義されている ID を参照しています。独自の ID を作成するには、次を使用する必要があります。

<listview id="@+id/insertListNameHere">
于 2012-12-12T15:30:42.277 に答える
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 に答える
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/android:list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

それを試してみてください

于 2012-12-12T15:27:46.567 に答える