Инструкции отсутствуют.
Добавление заголовка:
int start = editText.getStartPosition();
StringBuilder stringBuilder = new StringBuilder();
String textContent = editText.getText();
int lineBreakPos = textContent.lastIndexOf("\n", start);
int insertPos;
if (lineBreakPos == -INT_1) {
insertPos = 0;
} else {
insertPos = lineBreakPos + 1;
}
stringBuilder.append(editText.getText());
stringBuilder.insert(insertPos, "#");
String afterInsert = "";
if (insertPos != 0) {
if (insertPos < editText.getText().length()) {
afterInsert = editText.getText().substring(insertPos + 1);
}
}
if (!afterInsert.startsWith("#") && !afterInsert.startsWith(" ")) {
stringBuilder.insert(insertPos + 1, " ");
}
editText.setText(stringBuilder.toString().replaceAll("# #", "##"));
editText.setStartPosition(editText.getText().length());
editText.setEndPosition(editText.getText().length());
Жирный шрифт:
int start = editText.getStartPosition();
int end = editText.getEndPosition();
StringBuilder stringBuilder = new StringBuilder();
if (start == end) {
stringBuilder.append(editText.getText());
stringBuilder.insert(start, "****");
} else {
stringBuilder.append(editText.getText());
stringBuilder.insert(start, "**");
stringBuilder.insert(end + INT_2, "****");
}
editText.setText(stringBuilder.toString());
editText.setStartPosition(editText.getText().length());
editText.setEndPosition(editText.getText().length());
CodeCheck: тестирование кода без исключений. CloudTest: тестирование кода без исключений. Проверка на вирусы: пройдена. Сравнение с исходным компонентом: основные функции demo версии совпадают с функциями исходного компонента.
1.0.0
Под лицензией MIT. Подробнее см. файл лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )