Добавьте зависимость в файл build.gradle на уровне модуля:
// Добавление репозитория Maven
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
// Добавление библиотеки зависимостей
dependencies {
implementation 'com.gitee.chinasoft_ohos:MaterialNavigationDrawer:1.0.1'
}
Проект можно запустить напрямую в SDK5 и DevEco Studio 2.1 beta4. Если запуск не удаётся, удалите файлы .gradle, .idea, build, gradle и build.gradle из проекта и создайте новый проект с соответствующей версией. Затем скопируйте файлы нового проекта в корневой каталог.
// Наследование класса MaterialAccountListener и переопределение метода инициализации init
public void init(IntentParams savedInstanceState) {
// Добавление учётных записей
MaterialAccount account = new MaterialAccount(this.getResourceManager(),"NeoKree","neokree@gmail.com", ResourceTable.Media_photo, ResourceTable.Media_bamboo);
this.addAccount(account);
MaterialAccount account2 = new MaterialAccount(this.getResourceManager(),"Hatsune Miky","hatsune.miku@example.com",ResourceTable.Media_photo2,ResourceTable.Media_mat2);
this.addAccount(account2);
MaterialAccount account3 = new MaterialAccount(this.getResourceManager(),"Example","example@example.com",ResourceTable.Media_photo,ResourceTable.Media_mat3);
this.addAccount(account3);
this.setAccountListener(this);
// Создание разделов
this.addSection(newSection("Section 1", new FragmentIndex()));
this.addSection(newSection("Section 2",new FragmentIndex()));
this.addSection(newSection("Section 3",ResourceTable.Media_ic_mic_white_24dp,new FragmentButton()).setSectionColor(Color.getIntColor("#9c27b0")));
this.addSection(newSection("Section",ResourceTable.Media_ic_hotel_grey600_24dp,new FragmentButton()).setSectionColor(Color.getIntColor("#03a9f4")));
// Здесь добавляется логика обработки событий после нажатия кнопки
Intent secondIntent = new Intent();
// Указание bundleName и abilityName для запуска FA
Operation operation = new Intent.OperationBuilder()
.withDeviceId("")
.withBundleName("it.neokree.materialnavigationdrawer")
.withAbilityName("it.neokree.example.Settings")
.build();
secondIntent.setOperation(operation);
// Создание нижнего раздела
this.addBottomSection(newSection("Bottom Section",ResourceTable.Media_ic_settings_black_24dp, secondIntent));
}
CodeCheck: тестирование кода без исключений.
CloudTest: тестирование кода без исключений.
Проверка на вирусы: пройдена.
Текущая версия demo: основные функции аналогичны исходному компоненту.
1.0.1
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )