在EditText中有个属性imeOptions,通过设置改属性,可以改变enter键的样式。
android:imeOptions="actionSearch"
设置监听事件:
EditText ed = new EditText(this);
ed.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keycode, KeyEvent event) {
if(keycode == KeyEvent.KEYCODE_ENTER){
InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm.isActive()){
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0 );
}
return false;
}
});