我创建了一个可搜索的活动,如下所述:http: //developer.android.com/guide/topics/search/search-dialog.html。当用户按下硬件搜索按钮时,它会在顶部显示一个搜索栏,在底部显示一个键盘。
如何在启动活动时显示搜索栏和键盘,就像我按下了硬件按钮一样?
我不只是使用 EditText 和 Button 创建布局的原因是我希望为用户提供一致的体验,因此无论是从硬件按钮还是从代码调用,搜索栏都应该看起来相同。
如果您需要澄清,请告诉我。
我创建了一个可搜索的活动,如下所述:http: //developer.android.com/guide/topics/search/search-dialog.html。当用户按下硬件搜索按钮时,它会在顶部显示一个搜索栏,在底部显示一个键盘。
如何在启动活动时显示搜索栏和键盘,就像我按下了硬件按钮一样?
我不只是使用 EditText 和 Button 创建布局的原因是我希望为用户提供一致的体验,因此无论是从硬件按钮还是从代码调用,搜索栏都应该看起来相同。
如果您需要澄清,请告诉我。
您可以使用onSearchRequested()从 Activity 开始搜索:
/**
* onCreate is called when Android starts this Activity from scratch.
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
onSearchRequested();
}