次のような編集テキスト フィールドのデータを取得しています。
editfield1.setOnEditorActionListener(this);
それから
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (actionId == EditorInfo.IME_ACTION_DONE ||(event.equals(KeyEvent.KEYCODE_ENTER))||(event.equals(KeyEvent.KEYCODE_DPAD_CENTER))){
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
String data= editfield1.getText().toString();
}
}
これは、一部の Android デバイス samsung 2.2 では正常に機能しています。各編集フィールドを取得するには、いくつかの重要なイベントがそこにある必要があるためです。
しかし、micromax 4.0 で実行しようとすると、すべての編集フィールドからデータを取得できません。ここでは、各編集フィールドに触れて値を書き込むことができるため..キーイベントはありません。
どうすればこれを解決できますか。助けてください。