我避免使用按钮来检索EditText的文本。当用户刚从键盘确认时,可以进行确认吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
这是一个代码片段,它从键盘输入,并在用户确认时从屏幕上取消软键盘:
txtUserWord.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode,KeyEvent event){
if((event.getAction()==KeyEvent.ACTION_DOWN)&&
(keyCode==KeyEvent.KEYCODE_ENTER)){
inputWord = txtUserWord.getText().toString();
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(txtUserWord.getWindowToken(),0);
return true;
}
return false;
}
});