Расширяемый текстовый вид (ExpandTextView)
Проект
Демонстрация эффекта
Инструкция по установке
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:ExpandTextView:1.0.0')
}
В версиях SDK6 и DevEco Studio 2.2 Beta1 проект можно запустить напрямую. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект на основе вашей версии. Скопируйте соответствующие файлы нового проекта в корневой каталог.
Использование
XML-ссылка:
<com.hymane.expandtextview.ExpandTextView
ohos:id="$+id:etv"
ohos:height="match_content"
ohos:width="match_parent"
ohos:bottom_padding="8vp"
ohos:contentTextColor="#de000000"
ohos:expandHint="点击展开"
ohos:foldHint="点击收回"
ohos:hintTextColor="#61000000"
ohos:left_padding="16vp"
ohos:right_padding="16vp"
ohos:title="标题党"
ohos:titleTextColor="#8a000000"
ohos:top_padding="8vp"
/>
Java-вызов:
etv.setContent("");
etv.setOnReadMoreListener(new OnReadMoreClickListener() {
@Override
public void onExpand() {
text.setText("expand");
}
@Override
public void onFold() {
text.setText("fold");
}
});
Тестирование
CodeCheck: код протестирован, исключений нет.
CloudTest: код протестирован, исключений нет.
Проверка на вирусы: пройдена.
Текущая версия demo: основные функции соответствуют исходному компоненту.
Версии
Авторские права и лицензии
Apache License
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )