Определить, находится ли курсор в начале новой строки - PullRequest
0 голосов
/ 04 марта 2012

Есть ли способ определить, находится ли курсор на новой строке в EditText? У меня есть кнопка, которая вставляет цифры, но она может сделать это только если курсор находится на новой строке.
например.

  1. Если пользователь вообще ничего не набрал и нажата кнопка, будет вставлено число
  2. Если пользователь находится в середине строки и нажата кнопка, он будет автоматически перейти к следующей строке и затем ввести число.
  3. Если у пользователя есть какое-либо количество строк над курсором, но курсор находится в начале новой строки и кнопка нажата, число будет быть вставленным.

Я не могу проверить, если .getSelectionStart() == 0 на моем EditText, потому что это не поможет для второго или третьего случая.

Спасибо!

РЕДАКТИРОВАТЬ: Я знаю, что уже задавал подобный вопрос, но ответ, который я получил от этого, не помог, поэтому я решил задать более конкретный и, следовательно, совершенно другой вопрос.

1 Ответ

1 голос
/ 04 марта 2012

Поиск по строке "\ n".Это должен быть символ новой строки.

Если последний символ \ n, вы находитесь на новой строке.

Надеюсь, это поможет!

...