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

OSCHINA-MIRROR/chinasoft_ohos-discrollview

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

Discrollview

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

  • Название проекта: Discrollview
  • Серия: адаптация и портирование компонентов openHarmony
  • Функционал: пользовательский контроллер ScrollView
  • Состояние портирования: основные функции завершены
  • Различия при вызове: отсутствуют
  • Версия SDK: 6, DevEco Studio 2.2 beta1
  • Базовая версия: Release 0.0.2

Демонстрация работы

Пример Пример

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

Добавьте зависимость в файл build.gradle модуля, внутри тэга dependencies добавьте ссылку на jar-файл в папке libs:

// Добавление Maven-репозитория
repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/release/'
    }
}

// Добавление зависимости
dependencies {
    implementation 'com.gitee.chinasoft_ohos:DiscrollView:1.0.0'
}

Для SDK 5 и DevEco Studio 2.1 beta3 проект можно запустить непосредственно. В случае ошибок удалите файлы .gradle, .idea, build, gradle, build.gradle и создайте новый проект с учётом вашей версии, затем скопируйте соответствующие файлы нового проекта в корневую директорию.

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

<com.flavienlaurent.discrollview.lib.DiscrollView
        ohos:id="$+id:scrollview"
        ohos:height="match_parent"
        ohos:width="match_parent"
        ohos:background_element="#FFFFFF"
        ohos:bottom_padding="16vp"
        ohos:layout_alignment="horizontal_center"
        xmlns:discrollve="http://schemas.huawei.com/res/res-auto">
        <com.flavienlaurent.discrollview.lib.DiscrollViewContent
            ohos:id="$+id:disScallContent"
            ohos:visibility="visible"
            ohos:height="match_content"
            ohos:width="match_parent">
            <Text
                ohos:id="$+id:text1"
                ohos:width="match_parent"
                ohos:height="600vp"
                ohos:background_element="#ffffffff"
                ohos:layout_alignment="center"
                ohos:text_color="#000000"
                ohos:padding="25vp"
                ohos:text_size="72fp"
                ohos:multiple_lines="true"
                ohos:text_alignment="center"
                ohos:text_font="serif"
                ohos:text="Вы любите сыр?" />

            <com.flavienlaurent.disscrollview.sample.DiscrollvablePurpleLayout
                ohos:id="$+id:purpleLayout"
                ohos:width="match_parent"
                ohos:height="match_content"
                ohos:background_element="$color:holo_violet_light"
                ohos:orientation="vertical"
                ohos:visibility="visible">
                <Image
                    ohos:id="$+id:purpleView1"
                    ohos:alpha="0"
                    ohos:width="200vp"
                    ohos:height="120vp"
                    ohos:top_margin="25vp"
                    ohos:image_src="$media:cheese1"
                    ohos:translation_x="-150vp" />

                <Image
                    ohos:id="$+id:purpleView2"
                    ohos:alpha="0"
                    ohos:width="220vp"
                    ohos:height="110vp"
                    ohos:layout_alignment="right"
                    ohos:bottom_margin="25vp"
                    ohos:top_margin="15vp"
                    ohos:image_src="$media:cheese2"
                    ohos:translation_x="100vp" />

            </com.flavienlaurent.disscrollview.sample.DiscrollvablePurpleLayout>
            <com.flavienlaurent.disscrollview.sample.DiscrollvablePathLayout
                ohos:width="match_parent"
                ohos:height="match_content"
                ohos:background_element="#FF52A0F5"
                ohos:padding="10vp">

                <Text
                    ohos:id="$+id:pathView"
                    ohos:width="match_parent"
                    ohos:height="match_parent"
                    ohos:text_color="#000000"
                    ohos:top_margin="90vp"
                    ohos:left_margin="20vp"
                    ohos:right_margin="20vp"
                    ohos:multiple_lines="true"
                    ohos:text_font="serif"
                    ohos:layout_alignment="center"
                    ohos:text_alignment="center"
                    ohos:text="Когда сыр выходит, все рады"
                    ohos:text_size="20fp" />

            </com.flavienlaurent.disscrollview.sample.DiscrollbablePathLayout>
            <com.flavienlaurent.disscrollview.sample.DiscrollbableRedLayout
                ohos:width="match_parent"
                ohos:height="400vp"
                ohos:background_element="#FFFF0000"
                ohos:visibility="visible">

                <Text
                    ohos:id="$+id:redView1"
                    ohos:width="match_content"
                    ohos:height="match_content"
                    ohos:layout_alignment="center"
                    ohos:text_font="serif"
                    ohos:text_alignment="center"
                    ohos:padding="20vp"
                    ohos:text="Когда сыр выходит, все рады. Большой сыр, сыр на хлебе, сытый улыбка, человек со вкусом сыра."
                    ohos:text_color="#ffffff"
                    ohos:multiple_lines="true"
                    ohos:text_size="18vp" />
                <Image
                    ohos:id="$+id:redView2"
                    ohos:width="200vp"
                    ohos:height="200vp"
                    ohos:layout_alignment="center"
                    ohos:top_margin="40vp"
                    ohos:right_margin="20vp"
                    ohos:alpha="0.0"
                    ohos:image_src="$media:cheese3"
                    ohos:scale_x="0.1"
                    ohos:scale_y="0.1"
                    ohos:translation_y="50vp" />
            </com.flavienlaurent.disscrollview.sample.DiscrollbableRedLayout>
            <com.flavienlaurent.disscrollview.sample.DiscrollbableGreenLayout
                ohos:width="match_parent"
                ohos:height="match_content"
                ohos:visibility="visible"
                ohos:background_element="$color:holo_green_light">

                <Text
                    ohos:id="$+id:greenView1"
                    ohos:width="match_parent"
                    ohos:height="match_parent"
                    ohos:margin="50vp"
                    ohos:text_font="serif"
                    ohos:translation_y="-50vp"
                    ohos:text_alignment="center"
                    ohos:text_weight="700"
                    ohos:text="Наконец..."
                    ohos:text_size="36fp" />
            </com.flavienlaurent.disscrollview.sample.DiscrollbableGreenLayout>
            <com.flavienlaurent.disscrollview.sample.DiscrollbableLastLayout
                ohos:width="match_parent"
                ohos:height="300vp"
                ohos:alignment="center">

                <Image
                    ohos:id="$+id:lastView1"
                    ohos:translation_x="-400vp"
                    ohos:translation_y="-400vp"
                    ohos:alpha="0"
                    ohos:width="match_content"
                    ohos:height="match_content"
                    ohos:scale_x="1.0"
                    ohos:scale_y="1.0"
                    ohos:image_src="$media:ilovecheese_i" />

                <Image
                    ohos:id="$+id:lastView2"
                    ohos:translation_x="400vp"
                    ohos:translation_y="400vp"
                    ohos:scale_x="1.0"
                    ohos:scale_y="1.0"
                    ohos:alpha="0"
                    ohos:width="match_content"
                    ohos:height="match_content"
                    ohos:align_right="$id:lastView3"
                    ohos:image_src="$media:ilovecheese_heart" />

                <Image
                    ohos:id="$+id:lastView3"
                    ohos:translation_y="400vp"
                    ohos:alpha="0"
                    ohos:scale_x="1.0"
                    ohos:scale_y="1.0"
                    ohos:width="match_content"
                    ohos:height="match_content"
                    ohos:text_alignment="center"
                    ohos:below="$id:lastView1"
                    ohos:image_src="$media:ilovecheese_cheese" />
            </com.flavienlaurent.disscrollview.sample.DiscrollbableLastLayout>

        </com.flavienlaurent.discrollview.lib.DiscrollViewContent>
</com.flavienlaurent.discrollview.lib.DiscrollView>
<com.flavienlaurent.disscrollview.discroll.DiscrollView
    ohos:id="$+id:scrollview"
    ohos:height="match_parent"
    ohos:width="match_parent"
    ohos:background_element="#FFFFFF"
    ohos:bottom_padding="16vp"
    ohos:layout_alignment="horizontal_center"
    xmlns:discrollve="http://schemas.huawei.com/res/res-auto">
    ...обёртка скроллирующей части
</com.flavienlaurent.disscrollview.discroll.DiscrollView>

Тестовая информация- CodeCheck тестирование кода прошло успешно

  • CloudTest тестирование кода прошло успешно
  • Программа прошла проверку на вирусы
  • В текущей версии демо-функционал практически не отличается от оригинальной компоненты

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

  • 1.0.0

Информация о правах авторства и лицензиях

Copyright 2013 Flavien Laurent

Лицензировано по лицензии Apache License, Version 2.0 («лицензия»); 
вы можете использовать этот файл только в соответствии с лицензией. 
Вы можете получить копию лицензии по адресу

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

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

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

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

Введение

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

Обновления

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

Участники

все

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

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