-1

Eclipseを使用していますが、Androidアプリのソリューションが必要です。

このアプリにはEditTextがあります。そのinputTypeはnumberに設定されます。ユーザーがこのボックスに何かを書き込んで、数字パッドの横にある[完了]ボタンを押すと、数字が表示され、キーボードが終了します。しかし、私の目的は、この「完了」ボタンを使用して単純な追加タスクを実行することです。このボタンをクリックすると、EditTextに書き込まれた数値が整数変数に保存されます。IDを確認または使用してボタンを使用する方法は知っていますが、この特別な「完了」ボタンのIDを(取得する方法)わかりません。

誰かが私を助けてもらえますか?

4

1 に答える 1

3

このコードを使用する

EditText editetext = (EditText) findViewById(R.id.editetext); // change this R.id.editetext to your EditText id
    Button doneButton = (Button) findViewById(R.id.doneButton); // change this R.id.doneButton to your Button id
            doneButton .setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                int num = Integer.parseInt(editetext.getText.toString);
            }
        });

アップデート

キーボードでボタンアクションを実行するには、これを試してください

editText.setOnEditorActionListener(new OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_DONE) {
            // do any thing here
        }
        return false;
    }
});
于 2013-03-24T23:51:08.840 に答える