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;
}
沒有留言:
張貼留言