0

listView で SlidingDrawer を使用する Android でアプリケーションを開発しています。問題は、リストのコンテンツをフィルタリングするために、一番上に textBox を追加したいということです。そのレイアウト (上部にテキスト ボックスがある listView) で別のアプリケーションを生成し、正常に実行されます。そのアプリケーションから SlidingDrawer を使用するアプリケーションにコードをコピーすると、listView は表示されず、テキスト ボックスのみが表示されます。

レイアウトのコード:

<SlidingDrawer android:id="@+id/drawer"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:handle="@+id/handle"
        android:content="@+id/content"
        android:orientation="vertical">

<ImageView android:id="@id/handle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/tabcerrado2"/>

        <LinearLayout android:layout_height="fill_parent"
                android:id="@+id/content"
                android:layout_width="fill_parent"
                android:background="#C0C0C0">

                <EditText android:id="@+id/Texto"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content" android:text="">
                </EditText>
                <ListView android:id="@+id/ListView01"
                        android:layout_width="match_parent"
                        android:layout_height="fill_parent" />
        </LinearLayout>
</SlidingDrawer>
4

1 に答える 1

1

LinearLayout の向きを垂直に設定するだけで、問題は解決しました。

于 2011-05-22T19:52:57.397 に答える