0

アプリで機能する検索ダイアログがあります。私の質問は次のとおりです: ListView が入力されたときに入力テキスト フィールドと検索ボタン (画面の上部にある) が消えないように、検索ダイアログを変更できますか? そのため、リスト項目をクリックして検索アクティビティから離れるまで、入力インターフェイスが常に存在するようにしたいと思います。さらに良いことに、ソフトウェア キーボードは、入力インターフェイスが動作している場合にのみ表示されますか? Android 検索ダイアログに対するこれらの調整は、私がオーサリングしている 2.2 で可能ですか?

ListView が入力されたときにこの検索バーが消えないようにしたい

ListView が読み込まれたときに、検索ダイアログのこの検索バーをそのままにしておきたいと思います。

4

2 に答える 2

0

アクティビティライフサイクルドキュメントによると:

アクティビティは、フォアグラウンドに頻繁に出入りする可能性があります。たとえば、onPause()デバイスがスリープ状態になったとき、またはダイアログが表示されたときに呼び出されます。

これは、ダイアログが表示されるまでListViewの状態を変更できないことを意味していると思います。

于 2012-11-03T17:21:42.917 に答える
0

はい、以下のように線形レイアウトを使用してみてください

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

--------your search bar layout

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

警告ダイアログとして必要な場合は、このレイアウトを持つアクティビティにテーマ属性をダイアログとして適用するだけです

于 2012-09-28T17:55:11.353 に答える