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

OSCHINA-MIRROR/angcyo-DslTabLayout

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

DSLTabLayout

API GitHub branch checks state GitHub AndroidX GitHub top language JitPack

GitHub code size in bytes GitHub repo size GitHub last commit GitHub issues GitHub Repo stars GitHub forks

:hearts: Android界最万能的 TabLayout (不仅仅是 TabLayout). 高能自绘控件, 继承自 ViewGroup, 非组合控件.

Gitee仓库地址

文档地址

特性

  1. Поддержка любого типа child представления.
  2. Поддержка любого типа Drawable в качестве указателя.
  3. Поддержка интеллектуального включения горизонтальной прокрутки.
  4. Поддержка интеллектуального выравнивания ширины элементов (с версии 1.5.4).
  5. Поддержка высокого выпуклого режима, позволяющего одному из child элементов отображаться выше остальных.
  6. Поддержка режима скольжения для выбора, который позволяет интеллектуально выбирать предыдущий или следующий элемент при скольжении.
  7. Поддержка настройки угловых меток.
  8. Поддержка ViewPager и ViewPager2.
  9. Поддержка вертикального расположения (с версии 2.0.0).
  10. Поддержка центрирования, выравнивания по левому краю и выравнивания по правому краю указателей (с версии 2.1.0).
  11. Поддержка выделения после выбора эффекта искажения формы (с версии 2.2.0).
  12. Поддержка RTL (с версии 3.0.0, minSdk >= 17).
  13. Поддержка эффекта плавного изменения цвета указателей (с версии 3.0.1).
  14. Поддержка мигающего эффекта указателей (с версии 3.1.0).

Его можно использовать как обычный горизонтальный или вертикальный LinearLayout без каких-либо особых требований.

Начало работы

Нажмите здесь, чтобы увидеть все атрибуты

Щелкните здесь, чтобы просмотреть события обратного вызова

Щелкните здесь, чтобы узнать, как использовать угловые метки

Связанное использование ViewPager (совместимое с ViewPager2)

Эффект

Один DSLTabLayout может реализовать следующие три эффекта:

Высокий потенциал саморисования, унаследованный от ViewGroup, не является составным элементом управления.

Не нужно выбирать, вы можете использовать конфигурацию xml, почему бы вам не попробовать?

С эффектом прокрутки и угловыми метками
С эффектом прокрутки и угловыми метками
Обычный и высокий выпуклый эффект
Обычный и высокий выпуклый эффект
Разделительные линии, сегменты и эффекты скольжения
Разделительные линии и сегменты

Вертикальный эффект

Вертикальный эффект

Вертикальный эффект

Вертикальный эффект

Выделяющийся эффект

Выделяющийся эффект

Выделяющийся эффект

Мигающий эффект

Мигающий эффект

Использование JitPack, чтобы добавить библиотеку.

AGP 8.+ в корневом каталоге settings.gradle

dependencyResolutionManagement {
    ...
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

AGP 8.- в корневом каталоге build.gradle

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

В каталоге приложения build.gradle

dependencies {
    implementation 'com.github.angcyo.DslTablayout:TabLayout:3.5.5'

    //Необязательно
    implementation 'com.github.angcyo.DslTablayout:ViewPager1Delegate:3.5.5'
    //Необязательно
    implementation 'com.github.angcyo.DslTablayout:ViewPager2Delegate:3.5.5'
}

Если вы не можете получить доступ к библиотеке через jitpack, попробуйте использовать group: com.github.angcyo.DslTabLayout:xxx

Журнал изменений

Скачать опыт

Сканируйте QR-код для установки

Сканируйте QR-код для установки

Лицензия

FOSSA Status


В группе есть «все (pian) виды (ni) всех (jin) видов (qun)» больших боссов, которые ждут вас.

Свяжитесь с автором

QQ диалог точка сюда эта чёртова пустота Быстрое добавление группы точка сюда

Открытый исходный код Тенденция

Звёзды в динамике

👏 Спасибо

angcyo/DslTabLayout

Статистика посещений

Загрузка

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

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

Введение

:hearts: Самый универсальный TabLayout в мире Android (и не только TabLayout) Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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