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

OSCHINA-MIRROR/isrc_ohos-sliding-menu_ohos

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

SlidingMenu_ohos

Этот проект представляет собой адаптацию и портирование открытого проекта SlidingMenu для HarmonyOS. Исходный Android проект можно найти по меткам проекта и адресу GitHub (https://github.com/jfeinstein10/SlidingMenu)

Описание проекта

  • Название проекта: Слайдинг меню
  • Серия: Адаптация третьих сторон для HarmonyOS
  • Функциональность: Поддержка отображения/скрытия слайдинг меню
  • Состояние портирования: Выполнено
  • Различия при вызове: Отсутствуют
  • Версия разработки: DevEco Studio 3.0 Beta2, SDK 5.0
  • Автор и поддерживаемый проект: 徐泽鑫
  • Электронная почта: isrc_hm@iscas.ac.cn
  • Документация исходного проекта: https://github.com/jfeinstein10/SlidingMenu

Описание проекта

  • Язык программирования: Java
  • SlidingMenu — это компонент слайдинг меню, который скрывается с левой или правой стороны экрана телефона. При использовании пользователя может раскрыться навигационное меню, слайдя влево или вправо. Это позволяет экономить пространство главного экрана и удобно использовать для пользователя, широко применяется во многих популярных приложениях.

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

  1. Скачайте библиотеку library-debug.har.
  2. Запустите DevEco Studio и импортируйте скачанный har-файл в папку "entry->libs" вашего проекта.
  3. В файле build.gradle модуля добавьте зависимость, указав jar-файлы в папке libs.
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
    ...
}
```Проект можно запустить в DevEco Studio 2.1 Beta3 с SDK 5.
Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.

#### Инструкция по использованию
1. Создайте проект и в файле `MainAbilitySlice` пакета `entry`, используйте импорт `import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu` для настройки и использования слайдингового меню. Пример использования:

```java
public class MainAbilitySlice extends AbilitySlice {
    @Override
    protected void onStart(Intent intent) {
        super.onStart(intent);
        
        // Инициализация directionalLayout (его будет использоваться при вызове attachToAbility для получения корневого узла отображаемой страницы)
        DirectionalLayout directionalLayout = (DirectionalLayout) LayoutScatter.getInstance(this).parse(ResourceTable.Layout_activity_main, null, false);

        // Установка directionalLayout как основной UI-разметки Ability
        setUIContent(directionalLayout);

        SlidingMenu slidingMenu = null;
        try {
            // Инициализация экземпляра SlidingMenu
            slidingMenu = new SlidingMenu(this);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (NotExistException e) {
            e.printStackTrace();
        }

        // Настройка положения меню
        slidingMenu.setMode(SlidingMenu.LEFT);
        // Настройка области срабатывания при свайпе
        slidingMenu.setTouchScale(100);
        // Установка разметки меню
        slidingMenu.setMenu(ResourceTable.Layout_layout_left_menu);
        // Установка максимальной ширины меню
        slidingMenu.setMenuWidth(800);
    }
}
``````java
        try {
            // Соединение Activity
            slidingMenu.attachToAbility(directionalLayout, this, SlidingMenu.SLIDING_CONTENT);
        } catch (NotExistException e) {
            e.printStackTrace();
        }
    }
}

Обратите внимание, что все имена переменных, методов, классов и пути к файлам остаются без изменения.```markdown      } catch (IncorrectTypeException e) {
       e.printStackTrace();
     } catch (IOException e) {
       e.printStackTrace();
     }
  }
}


- v2.4.0.1

#### Информация о правах и лицензиях
- SlidingMenu_ohos распространяется под лицензией [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).

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

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

Введение

Хонгмен скользящее меню. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

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

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