AutoVerticalTextview
allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:AutoVerticalTextview:1.0.2')
......
}
Проект можно запустить напрямую под sdk6 и DevEco Studio2.2 Beta1. Если не запускается, удалите файлы проекта .gradle, .idea, build, gradle, build.gradle и создайте новый проект на основе вашей версии. Скопируйте соответствующие файлы нового проекта в корневой каталог.
Добавьте пользовательский view в XML следующим образом:
<com.paradoxie.autoscrolltextview.VerticalTextview
ohos:id="$+id:verticalText"
ohos:width="260vp"
ohos:height="match_content"
ohos:background_element="$graphic:background_btn_element"
/>
Полный вызов:
ArrayList<String> titleList = new ArrayList<String>();
titleList.add("你是天上最受111");
titleList.add("我是丑人脸上22的鼻上的鼻上的鼻涕222");
titleList.add("你发出完美的声音333");
titleList.add("我被默默揩去44我被默默揩去444");
titleList.add("你冷酷外表画意555");
titleList.add("我已经够胖还胖还胖还吃东西666");
VerticalTextview TextView = (VerticalTextview)findComponentById(ResourceTable.Id_verticalText);
TextView.setTextList(titleList);
TextView.setText(56, 10,Color.BLUE.getValue());//设置属性
TextView.setTextStillTime(1500);//设置停留时长间隔
TextView.setAnimTime(1000);//设置进入和退出的时间间隔
TextView.setOnItemClickListener(new VerticalTextview.OnItemClickListener() {
@Override
public void onItemClick(int position) {
ResUtils.showToast("点击了 : " + titleList.get(position));
}
});
Метод | Описание |
---|---|
setTextList | Устанавливает отображаемый текст |
setText | Устанавливает размер текста, внутренние отступы и цвет текста |
setAnimTime | Устанавливает интервал времени для входа и выхода |
setOnItemClickListener | Устанавливает событие клика |
startAutoScroll | Включает прокрутку |
stopAutoScroll | Останавливает прокрутку |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )