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

OSCHINA-MIRROR/ts_ohos-zoom-layout

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
马圣知 Отправлено 16.09.2022 12:05 64b36a8

ZoomLayout

介绍

harmonyos实现的ZoomLayout功能

项目源地址:https://github.com/natario1/ZoomLayout

移植版本:v1.8.0

该项目主要实现功能是在harmonyos环境下Compont的滑动控制和缩放大小控制

安装教程

方式一:

通过library生成har包,添加har包到集成的libs文件夹内 在entry的gradle内添加如下代码

implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])

方式二: Mavn库 下载使用

buildscript {
    repositories {
        ...
        mavenCentral()
    }
 allprojects {
     repositories {
         ...
         mavenCentral()
     }
 }
 implementation 'com.gitee.ts_ohos:ZoomLayout:1.0.0'

使用说明

功能具体实现请根据 demo (entry)部分实现构建

  buttonZoomLayout.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                zoomLayout.setVisibility(Component.VISIBLE);
                zoomLayout_two.setVisibility(Component.HIDE);
                zoomSurface.setVisibility(Component.HIDE);
                zoomSurface.removeFromWindow();
                playControl.setVisibility(Component.HIDE);
                zoomVideoView.setVisibility(Component.HIDE);
                player.stop();
                buttonZoomSurface.setTextColor(Color.GRAY);
                buttonZoomImage.setTextColor(Color.GRAY);
                buttonZoomLayout.setTextColor(Color.WHITE);

            }
        });
 <com.otaliastudios.zoom.ZoomLayout
        ohos:id="$+id:zoom_layout"
        ohos:height="match_parent"
        ohos:width="match_parent"
        ohos:background_element="#2D2D2D"
        ohos:hasClickableChildren="true"
        ohos:horizontalPanEnabled="true"
        ohos:verticalPanEnabled="true"
        ohos:zoomEnabled="true"
        >

    </com.otaliastudios.zoom.ZoomLayout>

输入图片说明

输入图片说明

输入图片说明

版本迭代

v1.0.0 基于原项目最新版本,初次提交。

源项目许可证

Copyright 2015 Danylo Volokh

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file

except in compliance with the License. You may obtain a copy of the License at

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

Unless required by applicable law or agreed to in writing, software distributed under the

License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,

either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

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

1
https://api.gitlife.ru/oschina-mirror/ts_ohos-zoom-layout.git
git@api.gitlife.ru:oschina-mirror/ts_ohos-zoom-layout.git
oschina-mirror
ts_ohos-zoom-layout
ts_ohos-zoom-layout
master