1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft2_ohos-mua

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

mua

Проект

  • Название проекта: mua.
  • Серия: адаптация сторонних компонентов openharmony.
  • Функции: поддержка нескольких языков, поддержка GFM Markdown, панель инструментов для вставки кода Markdown, изображений, жирного шрифта и курсива и т. д., меню для сохранения, переименования и удаления файлов, поиск файлов по ключевым словам.
  • Состояние переноса проекта: завершено.
  • Различия в вызовах: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio2.2 Beta1.
  • Базовая версия: ветка master.

Демонстрация эффекта

demo.gif

Инструкция по установке

Инструкции отсутствуют.

Использование

Добавление заголовка:

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Многоязычная поддержка GFM Markdown — это инструмент с панелью, которая позволяет вставлять Markdown-код, изображения, **жирный** и *курсив* и т. д. Меню используется для сохранения, переименования и удаления файлов. Используется файловый поиск. Лицензия: MIT. Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники (8)

все

Недавние действия

Загружен новый тег 1.0.0 3 месяца назад
Загружен новый тег 0.0.1-SNAPSHOT 3 месяца назад
Создан репозиторий 3 месяца назад
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/chinasoft2_ohos-mua.git
git@gitlife.ru:oschina-mirror/chinasoft2_ohos-mua.git
oschina-mirror
chinasoft2_ohos-mua
chinasoft2_ohos-mua
master