android 键盘搜索按钮不收起键盘,android EditText 实现搜索框点击搜索隐藏键盘
布局:
android:id="@+id/search_input"
android:background="#00000000"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_marginLeft="5dip"
android:layout_marginRight="3dp"
android:drawableLeft="@drawable/push_mail_search"
android:drawablePadding="5dp"
android:ellipsize="end"
android:hint="搜索"
android:imeOptions="actionSearch"
android:singleLine="true"
android:focusable="true"
android:paddingLeft="2dp"
android:maxLines="1"
android:textColorHint="@color/gray_btn_bg_color"
android:textColor="#222222"
android:textSize="15sp" />
這是我項目里的布局文件,想要讓EditText 顯示搜索,最主要是兩個配置:
android:imeOptions="actionSearch"
android:singleLine="true"
點擊搜索框隱藏鍵盤:
search_input.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
// 當按了搜索之后關閉軟鍵盤
Utils.hideKeyboard(search_input);
return true;
}
return false;
}
});
這里用到的工具類
Utils.hideKeyboard(search_input);
如下:
/**
* 隱藏軟鍵盤
*
* @param context :上下文環境,一般為Activity實例
* @param view :一般為EditText
*/
public static void hideKeyboard(View view) {
InputMethodManager manager = (InputMethodManager) view.getContext()
.getSystemService(Context.INPUT_METHOD_SERVICE);
manager.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
輕松實現搜素,并且點擊隱藏鍵盤。
總結
以上是生活随笔為你收集整理的android 键盘搜索按钮不收起键盘,android EditText 实现搜索框点击搜索隐藏键盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android全局修改字体大小,Andr
- 下一篇: android视频播放指定位置,andr