需要注意的是,修改软键盘为搜索或者其他时,需要设置
android:singleLine="true"
否则无效
要设置软键盘为搜索的EditText布局文件中
android:imeOptions="actionSearch"
或者在代码中为要软键盘为搜索的EditText设置
searchEditText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
软键盘搜索事件
searchEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_SEARCH){
//执行搜索操作
//TODO..
return true;
}
return false;
}
});
其余常用imeOptions
右下角变为完成
android:imeOptions="actionDone"
右下角变为发送
android:imeOptions="actionSend"
右下角变为前往
android:imeOptions="actionGo"
右下角变为下一项
android:imeOptions="actionNext"