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

OSCHINA-MIRROR/HarmonyOS-tpc-BubbleLayout

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 4.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 09:20 9af0149

BubbleLayout

Bubble Component для openharmony с настраиваемой шириной и цветом обводки, размером, положением и направлением стрелки.

BubbleLayout расширяет StackLayout.

Gradle Dependency

dependencies {
    implementation "io.openharmony.tpc.thirdlib:BubbleLayout:1.0.2"
}

Basic Usage

Включите виджет BubbleLayout в свой макет.

<com.daasuu.bl.BubbleLayout
        ohos:width="match_content"
        ohos:height="match_content"
        ohos:padding="8vp"
        app:bl_arrowDirection="left"
        app:bl_arrowHeight="8vp"
        app:bl_arrowPosition="16vp"
        app:bl_arrowWidth="8vp"
        app:bl_strokeWidth="1vp"
        app:bl_strokeColor="#ffcc0000">

        <Text
            ohos:width="match_content"
            ohos:height="match_content"
            ohos:layout_alignment="vertical_center"
            ohos:text="BubbleLayout"
            ohos:text_size="16fp"
            ohos:text_color="#ffcc0000"
            />
    </com.daasuu.bl.BubbleLayout>

Attributes

Существует несколько атрибутов, которые вы можете установить:

attr description
bl_arrowWidth Ширина стрелки, по умолчанию 8vp
bl_arrowHeight Высота стрелки, по умолчанию 8vp
bl_arrowPosition Положение стрелки, по умолчанию 12vp
bl_cornersRadius Радиус углов BubbleLayout, по умолчанию vpp
bl_bubbleColor Цвет BubbleLayout, по умолчанию WHITE
bl_strokeWidth Ширина обводки, по умолчанию 0vp
bl_strokeColor Цвет обводки, по умолчанию GLAY
bl_arrowDirection Направление рисования стрелки: 'left', 'top', 'right', 'bottom', 'left_center', 'top_center', 'right_center' или 'bottom_center', по умолчанию 'left'

Samples

<com.daasuu.bl.BubbleLayout
        ohos:width="match_content"
        ohos:height="match_content"
        ohos:top_margin="12vp"
        ohos:padding="8vp"

        app:bl_arrowDirection="top"
        app:bl_arrowHeight="8vp"
        app:bl_arrowPosition="12vp"
        app:bl_arrowWidth="8vp"
        app:bl_bubbleColor="#ff33b5e5"
        app:bl_cornersRadius="8vp"
       >

        <DirectionalLayout
            ohos:height="match_content"
            ohos:width="match_content"
            ohos:orientation="horizontal">

            <Image
                ohos:height="match_content"
                ohos:width="match_content"
                ohos:image_src="$media:ic_launcher"
                />

            <Text
                ohos:width="match_content"
                ohos:height="match_content"
                ohos:left_margin="4vp"
                ohos:layout_alignment="vertical_center"
                ohos:text="BubbleLayout"
                ohos:text_color="#ffcc0000"
                ohos:text_size="16fp"
                />
        </DirectionalLayout>

    </com.daasuu.bl.BubbleLayout>
<com.daasuu.bl.BubbleLayout
        ohos:width="match_content"
        ohos:height="match_content"
        ohos:top_margin="12vp"
        ohos:padding="8vp"

        app:bl_arrowDirection="right"
        app:bl_arrowHeight="8vp"
        app:bl_arrowPosition="16vp"
        app:bl_arrowWidth="8vp"
        app:bl_cornersRadius="6vp"
        app:bl_strokeWidth="1vp">

        <Text
            ohos:width="match_content"
            ohos:height="match_content"
            ohos:right_margin="4vp"
            ohos:layout_alignment="vertical_center"
            ohos:text="BubbleLayout"
            ohos:text_color="#ffcc0000"
            ohos:text_size="16fp"
            />
    </com.daasuu.bl.BubbleLayout>
``` Программное обеспечение предоставляется «как есть», без каких-либо гарантий любого рода, явных или подразумеваемых, включая, помимо прочего, гарантии товарного состояния и пригодности для определённой цели, а также право на использование.

Ни при каких условиях авторы и правообладатели не несут ответственности за какие-либо претензии, убытки или другие обязательства, возникающие в результате действий контракта, правонарушения или иным образом, связанные с программным обеспечением или его использованием или другими сделками в отношении программного обеспечения.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-BubbleLayout.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-BubbleLayout.git
oschina-mirror
HarmonyOS-tpc-BubbleLayout
HarmonyOS-tpc-BubbleLayout
master