从EditText中获取没有Button的文本

时间:2011-06-19 14:11:20

标签: android android-edittext

我避免使用按钮来检索EditText的文本。当用户刚从键盘确认时,可以进行确认吗?

2 个答案:

答案 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;
        }
    });