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

OSCHINA-MIRROR/chinasoft4_ohos-MaterialDrawer

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

MaterialDrawer

Проект

  • Название проекта: MaterialDrawer
  • Серия: адаптация и портирование третьих сторон для OpenHarmony
  • Функционал: MaterialDrawer — это многофункциональная библиотека стороннего разработчика для отображения сайдбаров
  • Состояние портирования: невозможно обновлять текст в сайдбаре, нельзя установить высоту сайдбара; поддерживается через XML, но не поддерживается через код
  • Различие вызова: добавление информации заголовка, списковых файлов осуществляется путём инициализации объекта PrimaryDrawerItem
  • Версия SDK: SDK6, DevEco Studio 2.2 Beta1
  • Базовая версия: Release v8.4.1

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

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

  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:materialdrawer:1.0.0')
    ......  
}

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

Инструкция по использованию

  • Добавьте XML``` <com.mikepenz.materialdrawer.widget.MaterialDrawerSliderView ohos:id="$+id:slide" ohos:height="match_parent" ohos:width="match_content" ohos:orientation="horizontal" ohos:visibility="hide"> </com.mikepenz.materialdrawer.widget.MaterialDrawerSliderView>

MaterialDrawerSliderView.addItems(this) .addProfileDrawerItem(new ProfileDrawerItem(this.getResourceManager(), "Mike Penz", "mikepenz@gmail.com", ResourceTable.Media_profile, ResourceTable.Media_bamboo)) .addProfileDrawerItem(new ProfileDrawerItem(this.getResourceManager(), "Demo User", "demo@github.com", ResourceTable.Media_profile2, ResourceTable.Media_mat2)) .addProfileDrawerItem(new ProfileDrawerItem(this.getResourceManager(), "Max Muster", "max.mustermann@gmail.com", ResourceTable.Media_profile2, ResourceTable.Media_mat2)) .addProfileDrawerItem(new ProfileDrawerItem(this.getResourceManager(), "Felix House", "felix.house@gmail.com", ResourceTable.Media_profile2, ResourceTable.Media_mat2)) .addProfileDrawerItem(new ProfileDrawerItem(this.getResourceManager(), "Mr. X", "mister.x.super@gmail.com", ResourceTable.Media_profile2, ResourceTable.Media_mat2)) .addProfileDrawerItem(new ProfileDrawerItem(this.getResourceManager(), "Batman", "batman@gmail.com", ResourceTable.Media_profile2, ResourceTable.Media_mat2)) .addProfileDrawerItemSection( PrimaryDrawerItem("Добавить аккаунт", ResourceTable.Media_ic_settings_black_24dp, "Добавить новый аккаунт GitHub", new withOnDrawerItemClickListener() { @Override public void onClick(DrawerItem section) { num++; ProfileDrawerItem account6 = new ProfileDrawerItem(AdvancedDrawerAbility.this.getResourceManager(), "Batman" + num, "Batman" + num, "batman" + num + "@gmail.com", ResourceTable.Media_profile2, ResourceTable.Media_mat2); AdvancedDrawerAbility.this.addProfileDrawerItem(account6); AdvancedDrawerAbility.this.addProfileDrawerItemList(); } }) );

addProfileDrawerItemSection(
    PrimaryDrawerItem("Управление аккаунтом", ResourceTable.Media_ic_settings_black_24dp, 
        new OnDrawerItemClickListener() {
            @Override
            public void onClick(DrawerItem section) {
            }
        })
).addProfileDrawerItemList();

```
- Выбор элемента
```
.setDoneIconResource(ResourceTable.Graphic_dark_blue_background).select()
```
#### Тестовая информация  
Контроль кода CodeCheck прошел успешноКонтроль кода CloudTest прошел успешно.

Проверка вирусов завершена успешно.

Текущая версия имеет различия в демонстрационных функциях по сравнению с исходной компонентой.


#### Версионирование

- 1.0.0

## Информация о правах и лицензиях
````
Copyright 2021 Mike Penz

Разрешено к использованию в соответствии с Лицензией Apache, Версия 2.0 ("Лицензия");

Вы можете использовать этот файл только в соответствии с Лицензией.

Вы можете получить копию Лицензии по адресу:

   <http://www.apache.org/licenses/LICENSE-2.0>

Если законодательство или письменное соглашение не требуют этого, программное обеспечение,
распределенное в рамках Лицензии, предоставляется «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ И УСЛОВИЙ,
как явных, так и подразумеваемых.

Условия использования и ограничения Лицензии регламентированы специальным языком Лицензии.
````

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

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

Введение

Это компонент, похожий на официальный NavigationView с возможностью отображения в виде бокового слайдера. Развернуть Свернуть
Java
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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