Событие при нажатии Enter

181
21 февраля 2019, 01:20

Есть TextView и при нажатии клавиши Enter курсор переходит на новую строку но в начало линии добавляется номер строки с точкой и пробелом. И все хорошо, кроме того, что добавляется еще один перенос строки уже после номера и фокус соответственно проваливается ниже. Не пойму в какой момент это происходит

mWorkEditText.setOnEditorActionListener(new OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if(event.getAction() == KeyEvent.ACTION_DOWN &&event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
            {
                String string = mWorkEditText.getText().toString();
                if (!singleTypeMode)
                {
                    mWorkEditText.setText("");
                    string = string + "\n" + (lineCounter + 1) + ". ";
                    mWorkEditText.setText(string);
                    mWorkEditText.setSelection(string.length());
                    lineCounter++;
                }
            }
            return false;
        }
    });

получается вот так:

READ ALSO
Cannot resolve symbol 'NameValuePair'

Cannot resolve symbol 'NameValuePair'

Знаю, что в gradlebuild нужно внести запись, но у меня в проекте нет такого файла, т

177
Порядок вызова методов в Java

Порядок вызова методов в Java

Вывод на консоль в данном случае получается FileNotFoundExceptionКак именно осуществляется выбор нужного метода для вызова?

208
Как работает ключевое слово final?

Как работает ключевое слово final?

А ещё есть специальное ключевое слово final, и если оно присутствует в объявлении переменной, вам будет разрешено присвоить значение этой переменной...

257
java и XDTO пакет

java и XDTO пакет

Есть мобильное приложение на android с одной стороны и веб-сервис от 1с с другой стороныУже реализована передача данных из 1с в приложение

210