#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()); } });
Комментариев нет:
Отправить комментарий