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

OSCHINA-MIRROR/chinasoft3_ohos-FABRevealMenu

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

FABRevealMenu 2.0

Проект

  • Название проекта: FABRevealMenu.
  • Серия: OpenHarmony, адаптация сторонних компонентов.
  • Функция: анимация появления меню.
  • Состояние переноса: завершено.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release 2.0.0.

Демонстрация эффекта

demo.gif

Инструкция по установке

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
	repositories {
		maven {
			url 'https://s01.oss.sonatype.org/content/repositories/releases/'
		}
	}
}
  1. В файле entry модуля build.gradle:
dependencies {
	implementation('com.gitee.chinasoft_ohos:FABRevealMenu:1.0.0')
	......  
}

Проект можно запустить напрямую в SDK6 и DevEco Studio 2.2 Beta1. Если запуск не удаётся, удалите файлы проекта .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Скопируйте файлы нового проекта в корневой каталог.

Использование

  1. Использование в XML:

        <com.hlab.fabrevealmenu.view.FABRevealMenu
        ohos:id="$+id:fabMenu"
        ohos:width="match_parent"
        ohos:height="match_parent"
        ohos:center_in_parent="true"
        app:menuBackgroundColor="$color:colorAccent"
        app:duration="1000"
        app:menuDirection="left"
        app:menuSize="normal"
        app:menuTitleFontFamily="huakangshaonv.ttf"
        app:menuTitleTextColor="$color:colorWhite"
        app:showOverlay="true"
        app:menuCornerRadius="15vp"
        app:showTitle="true" />
  2. Использование в Java:

    setMenuItems(ArrayList<FABMenuItem>) // set custom menu items
    setOverlayBackground($ColorRes) // change default overlay background color 
    setMenuBackground($ColorRes) // change menu background color 
    setShowOverlay(boolean) // change overlay visibility : be careful to use this
    setTitleVisible(boolean) // set menu item title visibility
    setMenuTitleTextColor($ColorRes) // change menu item text color
    setMenuDirection(Direction) // change menu direction when showed : place FAB on screen properly to change directions
    setSmallerMenu() // small size menu
    setNormalMenu() // normal size menu
    setMenuTitleDisabledTextColor($ ColorRes) // set disable text color
    setMenuTitleTypeface(String) // set custom font typeface
  3. Настройка пользовательского представления:

       app:menuCustomView="$layoutRes"
       setCustomView(Component)
  4. Поскольку OpenHarmony в настоящее время не поддерживает анимацию перехода, используется анимация масштабирования для имитации эффекта раскрытия меню.

Тестирование

CodeCheck — тестирование кода без исключений. CloudTest — тестирование кода без исключений. Вирусное сканирование — успешно. Текущая версия demo функционально аналогична исходной компоненте.

Версии

  • 1.0.0

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

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

Введение

Отображение выделенного фрагмента кода. Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

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

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