0

Androidの編集テキストにキーリスナーを書きました。以下は私のコードです:

textview.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 Enter key press
            if (textview.getText().toString().length() == 15) {
                textvalue = textview.getText().toString();
                textview.setText(replacecardformat());
                textview.clearFocus();
                Log.e(""TAG, "Executed");
                return true;
            } else {
                return false;
            }
        }
        return false;
    }
});

ただし、ログ ステートメントは 1 回だけ実行されます。return ステートメントに問題があります。

4

1 に答える 1