如图所示:
一.如何设置软键盘显示搜索按钮?
在XML在输入框中加入android:imeOptions="actionSearch"
二.如何监听搜索按钮?
et_key.setOnEditorActionListener(newTextView.OnEditorActionListener() {
@Override
public booleanonEditorAction(TextView v, intactionId,KeyEvent event) {
if(actionId == EditorInfo.IME_ACTION_SEARCH){
// 先隐藏键盘
((InputMethodManager)et_key.getContext().getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(
SearchActivity.this
.getCurrentFocus()
.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
String keyWord =et_key.getText().toString().trim();
searchByKeyWord(keyWord);
return true;
}
return false;
}
});
三.如何解决软键盘会把原界面挤上去的问题?
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan"