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

OSCHINA-MIRROR/HarmonyOS-tpc-EasySwipeMenuLayout

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

EasySwipeMenuLayout

Введение

Библиотека скользящего меню не только для ListContainer, но и для всех видов.

Поддерживаемые функции:

    1. Двустороннее скольжение.
    1. Поддержка любого вида.
    1. Больше свободы благодаря привязке макета по id.

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

Пользователь может создать компонент EasySwipeMenuLayout на верхнем уровне файла макета. Это добавит функциональность смахивания этому компоненту.

<com.guanaj.easyswipemenulibrary.EasySwipeMenuLayout
    xmlns:ohos="http://schemas.huawei.com/res/ohos"
    xmlns:app="http://schemas.huawei.com/res/ohos/app"
    ohos:id="$+id:es"
    ohos:width="match_parent"
    ohos:height="match_content"
    ohos:background_element="#00ffff"
    app:contentView="$+id:content"
    app:leftMenuView="$+id:left"
    app:rightMenuView="$+id:right"
    app:canLeftSwipe="true"
    app:canRightSwipe="true">

    <DirectionalLayout
        ohos:id="$+id:left"
        ohos:width="match_content"
        ohos:height="match_content"
        ohos:background_element="#0099cc"
        ohos:orientation="horizontal"
        ohos:padding="20vp">

        <Text
            ohos:id="$+id:left_menu"
            ohos:width="match_content"
            ohos:height="match_content"
            ohos:clickable="true"
            ohos:text_size="20vp"
            ohos:text="$string:left" />

    </DirectionalLayout>

    <DirectionalLayout
        ohos:id="$+id:content"
        ohos:width="match_parent"
        ohos:height="match_content"
        ohos:background_element="#cccccc"
        ohos:orientation="vertical"
        ohos:padding="20vp">

        <Text
            ohos:id="$+id:contentText"
            ohos:width="match_content"
            ohos:height="match_content"
            ohos:text_size="20vp"
            ohos:text="$string:content" />

    </DirectionalLayout>

    <DirectionalLayout
        ohos:id="$+id:right"
        ohos:width="match_content"
        ohos:height="match_content"
        ohos:orientation="horizontal">

        <Text
            ohos:id="$+id:right_menu"
            ohos:width="match_content"
            ohos:height="match_content"
            ohos:background_element="#00ddff"
            ohos:clickable="true"
            ohos:padding="20vp"
            ohos:text_size="20vp"
            ohos:text="$string:right_1" />

        <Text
            ohos:id="$+id:right_menu_2"
            ohos:width="match_content"
            ohos:height="match_content"
            ohos:background_element="#ff8800"
            ohos:clickable="true"
            ohos:padding="20vp"
            ohos:text_size="20vp"
            ohos:text="$string:right_2" />

    </DirectionalLayout>
</com.guanaj.easyswipemenulibrary.EasySwipeMenuLayout>

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

Метод 1:

Сгенерируйте пакет .har через библиотеку и добавьте пакет .har в папку libs.

  1. Добавьте пакет .har в папку lib.
  2. Добавьте следующий код в gradle записи: implementation fileTree(dir: 'libs', include: ['.jar', '.har'])

Метод 2:

allprojects {
    repositories {
        mavenCentral()
    }
}

dependencies {
    implementation 'io.openharmony.tpc.thirdlib:EasySwipeMenuLayout:1.0.1'
}

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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