0

Androidレイアウトファイルでこれをリストビューレイアウトに作成しようとしています。ListView は次のように構成されています。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Table" >

<ListView
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="launch_booklayout"
        android:text="@string/demo"
        android:textIsSelectable="true" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="launch_booklayout"
        android:text="@string/demo"
        android:textIsSelectable="true" />
</ListView>

Eclipseで次のエラーが発生します。

リスト/グリッドは、XML で宣言された子を持つべきではありません

誰が私が何を修正すべきか知っていますか? ありがとう

4

2 に答える 2

1

エラーの内容だけです。変化する

<ListView
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

<ListView
    android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" />

そして取り出し</ListView>ます。現在、許可されないTextViewsの子としてがありますListView

編集

を拡張ListActivityしている場合は、別の問題が発生しますlist。変更する必要があります

<ListView
android:id="@+id/linearLayout1"
...

<ListView
android:id="@android:id/list"
...

延長する場合Activityは、必要ありません

于 2013-03-14T15:58:41.327 に答える
0

リストビュー間のテキストビューを削除するために子供をあなたの中に入れることはできず、それはあなたの問題を解決します

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Table" >

<ListView
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="launch_booklayout"
    android:text="@string/demo"
    android:textIsSelectable="true" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="launch_booklayout"
    android:text="@string/demo"
    android:textIsSelectable="true" />

リストビューに2つのテキストビューを表示したい場合は、customAdapterこの目標を達成するためにクラスを使用する必要があります

リスト ビューのチュートリアルは次のとおりです: http://www.vogella.com/articles/AndroidListView/article.html

于 2013-03-14T15:59:41.880 に答える