我正在使用搜索视图,我希望搜索图标位于搜索视图的右侧,并在搜索视图中从头开始清除焦点
这是我的搜索视图
<android.support.v7.widget.SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
app:searchIcon="@drawable/search_icon"
android:layout_centerVertical="true"/>
我使用下面的代码将搜索图标放在右侧
searchView.setIconifiedByDefault(false);
searchView.setIconified(false);
它有效,但我怎么能让键盘消失?
任何帮助?
答案 0 :(得分:0)
将图标设置为右侧:
您可以通过编程方式执行此操作:
SearchView search = (SearchView) item.getActionView();
search.setLayoutParams(new ActionBar.LayoutParams(Gravity.RIGHT));
隐藏键盘:
:
android:windowSoftInputMode="stateHidden"
或
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getView().getWindowToken(), 0);