我们在ActionBar上有一个SearchView,它被设置为非图标化。由于在用户输入搜索内容之前,视图中没有任何内容,因此让SearchView具有初始焦点并确保软键盘已准备好供用户输入文本是有意义的,否则他们总是需要先点击SearchView。
但是我无法让软键盘出现。在我们的另一个片段中,我们有一个EditText,我们希望它获得焦点,通过调用 可以 在那里使软键盘出现。
但是在SearchView上这并不起作用。肯定有办法让它起作用。
我可以通过调用以下代码来使SearchView具有焦点
searchView.requestFocus();
但是我无法让软键盘出现。在我们的另一个片段中,我们有一个EditText,我们希望它获得焦点,通过调用 可以 在那里使软键盘出现。
InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
但是在SearchView上这并不起作用。肯定有办法让它起作用。