1. В файле build.gradle в корне проекта добавьте:
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
2. В файл build.gradle модуля entry добавьте:
dependencies {
implementation('com.gitee.chinasoft_ohos:Ohos-Rich-text-Editor:1.0.1')
...
}
Проект можно запустить непосредственно на sdk6 и DevEco Studio2.2 Beta1. Если запуск невозможен, удалите файлы .gradle, .idea, build, gradle и build.gradle из проекта и создайте новый проект на основе вашей версии. Скопируйте соответствующие файлы из нового проекта в корневой каталог.
XML
<DirectionalLayout
ohos:above="$id:list_bottom"
ohos:background_element="#ffffff"
ohos:height="150vp"
ohos:id="$+id:llContent"
ohos:orientation="vertical"
ohos:width="match_parent">
<com.chinalwb.are.view.RichTextView
ohos:bottom_padding="10vp"
ohos:top_padding="10vp"
ohos:height="100vp"
ohos:id="$+id:tv_content"
ohos:max_text_lines="5"
ohos:multiple_lines="true"
ohos:text_alignment="vertical_center"
ohos:text_size="18fp"
ohos:width="match_parent"/>
<com.chinalwb.are.utils.CursorTextField
ohos:bubble_height="0"
ohos:bubble_width="0"
ohos:focusable="focus_adaptable"
ohos:height="50vp"
ohos:hint="输入框"
ohos:id="$+id:cursor_text"
ohos:max_text_lines="1"
ohos:text_size="16fp"
ohos:width="match_parent"/>
</DirectionalLayout>
<com.chinalwb.are.styles.ListComponent
ohos:align_parent_bottom="true"
ohos:background_element="#F77EF2"
ohos:height="50vp"
ohos:id="$+id:list_bottom"
ohos:width="match_parent"/>
JAVA
@Override
public void itemClick(ListStateBean listStateBean, int position) {
switch (position) {
case 0:
// 字体大小
TextStyleUtils.getInstance().setTextSize(
getContext(), color, listComponent, textSize, size -> textSize = size);
break;
case 1:
// 粗体
TextStyleUtils.getInstance().setTextBold(listStateBean);
break;
case 2:
// 斜体
TextStyleUtils.getInstance().setTextItalic(listStateBean);
break;
case 3:
// 下划线
TextStyleUtils.getInstance().setTextUnderLine(listStateBean);
break;
case 4:
// 中划线
TextStyleUtils.getInstance().setTextStrikeThrough(listStateBean);
break;
case 6:
// 下标
TextStyleUtils.getInstance().setTextSubscript(listStateBean);
break;
case 7:
// 上标
TextStyleUtils.getInstance().setTextSuperscript(listStateBean);
break;
case 9:
// 颜色
TextStyleUtils.getInstance().setTextColor(
getContext(), textSize, listComponent, color, colors -> color = colors);
break;
case 10:
// 背景
TextStyleUtils.getInstance().setTextBg(listStateBean);
break;
default:
new ToastDialog(getContext()).setText("暂不支持此功能").show();
break;
}
}
Проверка кода CodeCheck прошла без ошибок. Проверка кода CloudTest прошла без ошибок. Вирусная проверка безопасности пройдена. Текущая демонстрационная версия соответствует исходному компоненту.
Apache-2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )