Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Автоматически добавлять префикс к строке EditText

#android #android_edittext


Дано:

Пользователь вводит текст(пару букв или 50 строк) в EditText, 
и для каждой строки автоматически добавляется префикс в виде какого-то символа, к
примеру "*".

Пример:


строка 1
строка два

    


Ответы

Ответ 1



Незнаю, правильно ли написал, но надо проверить) Попробуйте навесить на какую-нибудь кнопку эту логику. editText.post(new Runnable() { @Override public void run() { int lineCount = editText.getLineCount(); String line; StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < lineCount; i++) { int startPos = editText.getLayout().getLineStart(i); int endPos = editText.getLayout().getLineEnd(i); line = editText.getText().toString().substring(startPos, endPos); stringBuilder.append("*").append(line); stringBuilder.append("\n"); } editText.setText(stringBuilder.toString()); } });

Комментариев нет:

Отправить комментарий