Android应用程序,显示键盘

Android应用程序,显示键盘,android,Android,我最近为android编写了第一个应用程序,并创建了一个listview,用于从大约500个项目的列表中选择一个元素。因为它基本上是默认的列表视图,可以搜索,我可以通过按住菜单按钮打开屏幕上的键盘,但我想知道是否有一种方法可以自动打开键盘(如果手机有物理键盘,也不会让它崩溃)。有人知道我怎么做吗?我一直在四处寻找,但什么也没找到。不过,也许并不完全是你想要的;您可以在列表上方添加编辑文本。当此EditText获得焦点时(默认情况下,当您显示活动时,假定它是布局上的第一个GUI组件),它还将自动触

我最近为android编写了第一个应用程序,并创建了一个listview,用于从大约500个项目的列表中选择一个元素。因为它基本上是默认的列表视图,可以搜索,我可以通过按住菜单按钮打开屏幕上的键盘,但我想知道是否有一种方法可以自动打开键盘(如果手机有物理键盘,也不会让它崩溃)。有人知道我怎么做吗?我一直在四处寻找,但什么也没找到。

不过,也许并不完全是你想要的;您可以在列表上方添加编辑文本。当此EditText获得焦点时(默认情况下,当您显示活动时,假定它是布局上的第一个GUI组件),它还将自动触发软件键盘


这种方法的妙处在于,用户可以更直观地通过输入搜索条件来搜索列表。

将其添加到xml活动列表定义中(AndroidManifest.xml)

 android:windowSoftInputMode="stateAlwaysVisible|adjustResize"