Неадекватные работы EditText.OnFocusChangeListener - PullRequest
0 голосов
/ 20 декабря 2018

В адаптере неадекватно работает EditText.OnFocusChangeListener Он поочередно вызывает с hasFocus = true / hasFocus = false И приложение зависает

EditText.OnFocusChangeListener editorActionListener = new TextView.OnFocusChangeListener() {
    @Override
    public void onFocusChange(View v, boolean hasFocus) {
        final EditText amount = (EditText) v;
        if (hasFocus) {
            if (amount.getText().toString().trim().equals("0") ||
                    amount.getText().toString().trim().equals("0.0")) {
                amount.setText("");
                return;
            }
        } else {
            if (amount.getText().toString().trim().length() == 0) {
                amount.setText("0");
                return;
            }
        }
    }
};

Я ожидаю, что когда я наведу курсор на editText, оно станет пустым Иесли он пуст и я уберу курсор, он станет 0

...