1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-FlycoTabLayout

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

FlycoTabLayout

Использовано:

dependencies{
    implementation 'io.openharmony.tpc.thirdlib:FlycoTabLayout:1.0.2'
}
  • SlidingTabLayout

    • новый атрибут;
    • новые виды индикаторов;
    • новая подсказка о непрочитанных сообщениях;
    • новый метод для удобства.
        /** не нужно устанавливать заголовки в адаптере */
        public void setViewPager(ViewPager vp, String[] titles)
  • CommonTabLayout

    • поддерживает виды индикаторов и анимацию индикаторов;
    • поддерживает подсказку о непрочитанных сообщениях;
    • поддерживает значок и гравитацию значка;
    • новый метод для удобства.
        /** setTabTitle */
        public void setTabData(ArrayList<CustomTabEntity> tabEntitys)
    
        /** поддержка обновления PageSlider самостоятельно */
        public void setViewPager(PageSlider viewPager)
  • SegmentTabLayout похож на CommonTabLayout.

Интерфейс:

public void setTabData (ArrayList tabEntitys); Функция интерфейса: добавить элемент. Входящий параметр: элементы. Исходящий параметр: нет. Возвращаемое значение: нет.

public void notifyDataSetChanged(); Функция интерфейса: обновить данные. Входящие параметры: нет. Исходящих параметров: нет. Возвращаемого значения: нет.

public public void showMsg (int position, int num); Функция интерфейса: показать информацию подсказки элемента. Входящие параметры: номер элемента, количество информации. Исходящих параметров: нет. Возвращаемого значения: нет.

public void showDot (int position); Функция интерфейса: отобразить подсказку. Входящие параметры: номер подсказки. Исходящих параметров: нет. Возвращаемого значения: нет.

public void setMsgMargin (int position, float leftPadding, float bottomPadding); Функция интерфейса: установить смещение информации подсказки. Входящие параметры: номер подсказки, левое смещение, нижнее смещение. Исходящих параметров: нет. Возвращаемого значения: нет.

public void setOnTabSelectListener (OnTabSelectListener listener); Функция интерфейса: настроить прослушиватель выбора. Входящие параметры: прослушиватель. Исходящих параметров: нет. Возвращаемого значения: нет.

AttrSet

name format description
tl_indicator_color color установить цвет индикатора
tl_indicator_height dimension установить высоту индикатора
tl_indicator_width dimension установить ширину индикатора
tl_indicator_margin_left dimension установить отступ индикатора, недействительно при ширине индикатора больше 0
tl_indicator_margin_top dimension установить отступ индикатора, недействительно при ширине индикатора больше 0
tl_indicator_margin_right dimension установить отступ индикатора, недействительно при ширине индикатора больше 0
tl_indicator_margin_bottom dimension установить отступ индикатора, недействительно при ширине индикатора больше 0
tl_indicator_corner_radius dimension установить радиус угла индикатора
tl_indicator_gravity enum установить гравитацию индикатора TOP или BOTTOM
tl_indicator_style enum установить стиль индикатора NORMAL или TRIANGLE или BLOCK
tl_underline_color color установить цвет подчёркивания
tl_underline_height dimension установить высоту подчёркивания
tl_underline_gravity enum установить гравитацию подчёркивания TOP или BOTTOM
tl_divider_color color установить цвет разделителя
tl_divider_width dimension установить ширину разделителя
tl_divider_padding dimension установить отступы разделителя сверху и снизу
tl_tab_padding dimension установить отступ вкладки слева и справа
tl_tab_space_equal boolean установить равное пространство вкладок
tl_tab_width dimension установить ширину вкладки
tl_textsize dimension установить размер текста
tl_textSelectColor color установить цвет выделенного текста
tl_textUnselectColor color установить цвет невыделенного текста
tl_textBold boolean установить жирный текст
tl_iconWidth dimension установить ширину иконки (только для CommonTabLayout)
tl_iconHeight dimension установить высоту иконки (только для CommonTabLayout)
tl_iconVisible boolean установить видимость иконки (только для CommonTabLayout)
tl_iconGravity enum установить гравитацию иконки LEFT или TOP или RIGHT или BOTTOM (только для CommonTabLayout)
tl_iconMargin dimension установить отступ иконки с текстом (только для CommonTabLayout)
tl_indicator_anim_enable boolean установить поддержку анимации индикатора (только для CommonTabLayout)
tl_indicator_anim_duration integer установить длительность анимации индикатора (только для CommonTabLayout)
tl_indicator_bounce_enable boolean установить анимацию индикатора с эффектом отскока (только для CommonTabLayout)
tl_indicator_width_equal_title boolean установить одинаковую ширину индикатора и текста (только для SlidingTabLayout).

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-FlycoTabLayout.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-FlycoTabLayout.git
oschina-mirror
HarmonyOS-tpc-FlycoTabLayout
HarmonyOS-tpc-FlycoTabLayout
master