最近学做一个软件需要在EditText中输入东西并且发送给服务器,但是输入东西后习惯性的按了Enter键居然是换行,不能发送,于是上网查了以下怎么修改Enter键功能
private EditText TranslateEditText;//软件盘的出现都是有EditText
private InputMethodManager Imm; //输入设备控制器
TranslateEditText = (EditText) findViewById(R.id.translateEditText);//设置好EditText
TranslateEditText.setOnKeyListener(new EditEnter_Function()); //为EditText设置软键盘监听
Imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);//获取当前输入设备软键盘
//创建键盘监听
public class EditEnter_Function implements View.OnKeyListener{
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if(i==keyEvent.KEYCODE_ENTER){
------------------//你所要实现功能的方法
Imm.hideSoftInputFromWindow(LinearLayoutMainActivity.getWindowToken(), 0);//实现功能之后隐藏软键盘
return true;
}
return false;
}
}
如果以上代码出现一些html的东西,请忽略,本人刚开始写的博客,不知为什么发表后代码中老是出现一些html代码,应该是我操作不对,有人知道希望能告诉我怎么避免这些错误。