Android SearchView在启动时隐藏键盘

Cod*_*den 5 search android android-softkeyboard searchview

我正在尝试解决一个小问题.当我打开我的应用程序时,键盘会显示输入搜索视图的查询.但是我只想在单击搜索视图时显示键盘.我该如何解决?

谢谢!

小智 7

这对我有用.

/*用于隐藏焦点的代码*/

searchView =(SearchView)view.findViewById(R.id.searchView);
searchView.setFocusable(false);
Run Code Online (Sandbox Code Playgroud)


Sta*_*vic 6

在XML文件的布局标记中使用此属性:

android:focusable="true"
android:focusableInTouchMode="true"
Run Code Online (Sandbox Code Playgroud)

或者在您的Activity的manifest xml中添加属性:

android:windowSoftInputMode="stateAlwaysHidden"
Run Code Online (Sandbox Code Playgroud)


kar*_*a4k 6

这对我有用:

searchView =(SearchView)view.findViewById(R.id.searchView);
searchView.clearFocus();
Run Code Online (Sandbox Code Playgroud)


Vra*_*esh 5

这对我来说是工作:明确关注活动或片段的 onResume()

objSearchView=(SearchView)view.findViewById(R.id.searchView);

 @Override
    public void onResume() {
        super.onResume();
        objSearchView.clearFocus();
    }
Run Code Online (Sandbox Code Playgroud)