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

OSCHINA-MIRROR/chinasoft4_ohos-CircleMenu

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

CircleMenu

Проект

  • Название проекта: CircleMenu.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функции: CircleMenu — это изысканное и настраиваемое круглое меню с поддержкой от 0 до 8 кнопок подменю. Можно настраивать цвет фона кнопок и их значки. CircleMenu лучше всего размещать в центре экрана для оптимального отображения.
  • Состояние переноса проекта: основные функции реализованы.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release v1.1.0.

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

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

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

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

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

В файле макета:

  <com.hitomi.cmlibrary.CircleMenu
             ohos:id="$+id:circle_menu"
             ohos:top_margin="60vp"
             ohos:height="160vp"
             ohos:width="160vp"/>

В Ability:

       circleMenu = (CircleMenu) findComponentById(ResourceTable.Id_circle_menu);
             circleMenu.setMainMenu(Color.getIntColor("#CDCDCD"), ResourceTable.Graphic_icon_menu, ResourceTable.Graphic_icon_cancel)
                     .addSubMenu(Color.getIntColor("#258CFF"), ResourceTable.Graphic_icon_home)
                     .addSubMenu(Color.getIntColor("#30A400"), ResourceTable.Graphic_icon_search)
                     .addSubMenu(Color.getIntColor("#FF4B32"), ResourceTable.Graphic_icon_notify)
                     .addSubMenu(Color.getIntColor("#8A39FF"), ResourceTable.Graphic_icon_setting)
                     .addSubMenu(Color.getIntColor("#FF6A00"),ResourceTable.Graphic_icon_gps)
                     .setOnMenuSelectedListener(new OnMenuSelectedListener() {
     
                         @Override
                         public void onMenuSelected(int index) {}
     
                     }).setOnMenuStatusChangeListener(new OnMenuStatusChangeListener() {
     
                 @Override
                 public void onMenuOpened() {}
     
                 @Override
                 public void onMenuClosed() {}
     
             });
Метод Описание
setMainMenu Устанавливает цвет фона и значки для главной кнопки (открытие/закрытие). Значки могут быть в форматах Resource, Bitmap или Drawable.
addSubMenu Добавляет элемент подменю, включая цвет фона и значок. Значки также могут быть в форматах Resource, Bitmap или Drawable.
openMenu Открывает меню.
closeMenu Закрывает меню.
isOpened Определяет, открыто ли меню, возвращая логическое значение.
setOnMenuSelectedListener Устанавливает слушателя для выбранного элемента подменю. Метод обратного вызова будет передавать текущий индекс нажатого элемента подменю, начиная с 0.
setOnMenuStatusChangeListener Устанавливает прослушиватель состояния CircleMenu. Методы обратного вызова будут вызываться после открытия или закрытия меню.

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

CodeCheck: тестирование кода без ошибок. CloudTest: тестирование кода без ошибок. Вирусное сканирование: успешно. Демонстрационная версия: функциональность аналогична исходному компоненту.

Версии

1.0.0

Авторские права и лицензии

Copyright 2016 Hitomis, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

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

Введение

CircleMenu — это изысканное и оригинальное настраиваемое круглое меню, которое может содержать от 0 до 8 кнопок подменю. Можно изменить цвет фона кнопок и их значки. CircleMenu лучше размещать по центру экрана для оптимального отображения. Расширить Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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