Androidの編集テキストでEnterキーを確認する方法。
4 に答える
2
アクティビティに OnKeyListener を実装し、その onKey() メソッドをオーバーライドする必要があります。
@Override
public boolean onKey(View view, int keyCode, KeyEvent event) {
flag = false;
if (keyCode == KeyEvent.KEYCODE_ENTER) {
if (event.getAction() != KeyEvent.ACTION_DOWN) {
flag = false;
} else if (event.getAction() != KeyEvent.ACTION_UP) {
// do your work on Enter key pressed.
flag = true;
}
}
return flag;
}
于 2012-10-18T08:42:41.927 に答える
1
final EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
return true;
}
return false;
}
});
これを試して
于 2012-10-18T08:39:31.890 に答える
1
確認に使用onKeyListener
Enterプレス
たとえば。
edittext.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction()!=KeyEvent.ACTION_DOWN)
return false;
if(keyCode == KeyEvent.KEYCODE_ENTER ){
//your necessary codes...
return true;
}
return false;
}
};
詳細については、公式ドキュメントを確認してください
于 2012-10-18T08:39:33.373 に答える
1
保存ボタンがあり、クリックされたときに検証を行いたいと思いますか?
saveButton.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
String textInput = myEditText.getText().toString();
// do your validation here
}
});
于 2012-10-18T08:43:07.697 に答える