setSelectedTextColors
: параметр ColorStateList
заменён на StateElement
setTextSize
: первый параметр изменён с int
на Text.TextSizeType sizeType
Добавьте зависимость в файл build.gradle модуля, включив ссылку на jar-файл в каталоге libs.
// Добавление Maven-репозитория
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
// Добавление зависимости
dependencies {
implementation 'com.gitee.chinasoft_ohos:SHSegmentControl:1.0.0'
}
Проект можно запустить непосредственно в SDK 5 и DevEco Studio 2.1 Release. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, и создайте новый проект в соответствии со своей версией, а затем скопируйте соответствующие файлы нового проекта в корневую директорию.
Связанные свойства:* selectedColor: цвет выделенного элемента
xml <com.sevenheaven.segmentcontrol.SegmentControl ohos:id="$+id/segment_control" ohos:width="match_content" ohos:height="match_content" ohos:top_margin="20vp" ohos:textSize="18fp" app:block_direction="horizontal" app:selectedColor="#32ADFF" app:normalColor="#FFFFFF" app:textColors="$graphic:text_colors" app:backgroundColors="$graphic:background_color" app:cornerRadius="5vp" app:separatorWidth="2vp" app:boundWidth="4vp" app:texts="啊啊|啦啦啦|哈哈哈|顶顶顶顶" app:verticalGap="10vp" app:horizonGap="10vp" />
Используйте OnSegmentControlClickListener для отслеживания изменения выбранного элемента```java
mSegmentHorizontal = (SegmentControl) findViewById(ResourceTable.Id_segment_control);
mSegmentHorizontal.setOnSegmentControlClickListener(new SegmentControl.OnSegmentControlClickListener() {
@Override
public void onSegmentControlClick(int index) {
Log.i(TAG, "onSegmentControlClick: index = " + index);
}
});
#### Тестовые данные
Тестирование кода CodeCheck завершено успешно
Тестирование кода CloudTest завершено успешно
Проверка безопасности FireHound завершена успешно
Текущий версионный демон имеет минимальные отличия от оригинального компонента
#### Версионное обновление
- 1.0.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )