allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_оhоs:ExpandableTextView:1.0.2')
......
}
Проект может быть запущен непосредственно при использовании SDK6 и DevEco Studio2.2 Beta1. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, и создайте новый проект в соответствии с вашей версией, а затем скопируйте соответствующие файлы нового проекта в корневую директорию.
Использование этого библиотечного файла очень простое, достаточно просмотреть исходный код предоставленных примеров. (Просмотр использования в ScrollView и ListContainer в ViewCreateHelper.java)
<com.ms.square.ohos.expandabletextview.ExpandableTextView>
``````xml
ohos:id="$+id:expandable"
ohos:height="match_content"
ohos:width="match_parent"
ohos:orientation="vertical"
app:animAlphaStart="0.7"
app:animDuration="300"
app:collapseIndicator="$media:ic_expand_less_black_12dp"
app:expandIndicator="$media:ic_expand_more_black_12dp"
app:expandToggleOnTextClick="true"
app:expandToggleType="$integer:ImageButton"
app:mExpandCollapseToggleId="$string:ExpandCollapseToggleId"
app:mExpandableTextId="$string:ExpandableTextId"
app:maxCollapsedLines="4">
<Text
ohos:id="$+id:расшифровываемый_текст"
ohos:height="match_content"
ohos:width="match_parent"
ohos:component_description="$string:РасшифровываемыйТекстId"
ohos:layout_alignment="horizontal_center"
ohos:left_margin="10vp"
ohos:multiple_lines="true"
ohos:right_margin="10vp"
ohos:text="$string:пустой_текст2"
ohos:text_alignment="left"
ohos:text_color="#666666"
ohos:text_font="sans-serif-light"
ohos:text_size="16vp"
ohos:top_margin="8vp"/>
``````markdown
<Изображение
ohos:id="$+id:expand_collapse"
ohos:высота="match_content"
ohos:ширина="match_content"
ohos:фоновый_элемент="$ohos:graphic:button_bg_transparent"
ohos:описание_компонента="$string:ExpandCollapseToggleId"
ohos:источник_изображения="$media:ic_expand_more_black_12dp"
ohos:расположение_по_горизонтали="право"
ohos:отступ_справа="20vp"
ohos:отступ_вверху="20vp"/>
</com.ms.square.ohos.expandabletextview.ExpandableTextView>
ExpandableTextView expandableTextView = (ExpandableTextView)
component.findComponentById(ResourceTable.Id_expandable);
expandableTextView.setText(slice.getString(ResourceTable.String_dummy_text2));
Кроме того, вы можете выбрать установку следующих свойств в файле layout xml для настройки поведения ExpandableTextView.
maxCollapsedLines
(по умолчанию равно 8) — максимальное количество строк текста, которое можно отобразить при свёртывании TextView.
animDuration
(по умолчанию равно 300 миллисекунд) — продолжительность анимации раскрытия/сворачивания.
animAlphaStart
(значение по умолчанию равно 0.7f) — значение прозрачности TextView при начале анимации (обратите внимание, что если вам нужно отключить анимацию прозрачности, установите это значение равным 1).
expandDrawable
— создайте настраиваемый drawable для ImageButton для раскрытия TextView.
#### Информация о тестировании
CodeCheck проверка кода прошла успешно.
CloudTest проверка кода прошла успешно.
Проверка безопасности отсутствия вирусов прошла успешно.
Функционал текущей версии демо практически не отличается от оригинальной компоненты.
#### Итерация версий
- 1.0.2
#### Информация о правах и лицензиях
Copyright 2014 Manabu Shimobe
Лицензировано по лицензии Apache License, Версия 2.0 («Лицензия»);
вы не можете использовать этот файл, кроме как в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0
В случае, если требование применимого закона или письменное соглашение не требуется,
программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
ЯВНО ИМПЛЮЧЕННЫХ ИЛИ НЕЯВНО.
Увидеть Лицензию для конкретного языка, регулирующего права и условия использования.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )