我的应用程序中有一个正常运行的搜索对话框。我的问题是:是否可以修改搜索对话框,以便在填充 ListView 时输入文本字段和搜索按钮(位于屏幕顶部)不会消失?所以我希望输入界面始终存在,直到我通过单击列表项离开搜索活动。更妙的是,软件键盘只能在输入界面被操作时出现吗?我正在创作的 2.2 中是否可以对 Android 搜索对话框进行这些调整?
我希望在填充 ListView 时保留搜索对话框中的这个搜索栏。
我的应用程序中有一个正常运行的搜索对话框。我的问题是:是否可以修改搜索对话框,以便在填充 ListView 时输入文本字段和搜索按钮(位于屏幕顶部)不会消失?所以我希望输入界面始终存在,直到我通过单击列表项离开搜索活动。更妙的是,软件键盘只能在输入界面被操作时出现吗?我正在创作的 2.2 中是否可以对 Android 搜索对话框进行这些调整?
我希望在填充 ListView 时保留搜索对话框中的这个搜索栏。
According to Activity life cycle document:
An activity can frequently transition in and out of the foreground—for example,
onPause()
is called when the device goes to sleep or when a dialog appears.
I guess that means that you cannot change the state of ListView until the Dialog is displayed.
是的,尝试使用如下线性布局
<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"
>
如果您需要它作为警报对话框,只需将主题属性作为对话框应用于具有此布局的活动