2011年4月12日 星期二

EditText物件

EditText物件
編輯文字,用於資料輸入時使用
    edittext.setOnKeyListener(new OnKeyListener() {
       
public boolean onKey(View v, int keyCode, KeyEvent event) {
           
// 當按下"Enter Key"時
           
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
               
(keyCode == KeyEvent.KEYCODE_ENTER)) {
                Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
               
return true;
           
}
           
return false;
       
}
    });

    // 在虛擬鍵盤按下"ENTER"後,隱藏虛擬鍵盤
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (event != null&& (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
            InputMethodManager in =
                (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            in.hideSoftInputFromWindow(
                v.getApplicationWindowToken(),
                InputMethodManager.HIDE_NOT_ALWAYS);
        }
        return true;
    }

沒有留言:

張貼留言