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

OSCHINA-MIRROR/chinasoft2_ohos-simple-finger-gestures-ohos-library

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

SimpleFingerGestures_Ohos_Library

Проект представляет собой:

  • Название проекта: SimpleFingerGestures_Ohos_Library.
  • Серия: openharmony, адаптация сторонних компонентов.
  • Функция: библиотека openharmony для лёгкой реализации простых жестов одним или двумя пальцами.
  • Состояние переноса проекта: основная функция реализована.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio2.2 beta1.
  • Базовая версия: Release 1.2.

Демонстрация эффекта:

simple.gif

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

  1. В файле build.gradle в корневом каталоге проекта добавьте следующие строки:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файл build.gradle модуля entry добавьте следующую строку:
dependencies {
    implementation('com.gitee.chinasoft_ohos:simple-finger-gestures-ohos-library:1.2.2')
    ......  
 }

Проект можно запустить напрямую на SDK6 и DevEco Studio 2.2 beta1. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle и build.gradle и создайте новый проект с соответствующей версией. Скопируйте файлы из нового проекта в корневой каталог.

Использование:

Создайте объект SimpleFingerGestures:

  1. Создайте объект SimpleFingerGestures:
private SimpleFingerGestures mySfg = new SimpleFingerGestures();
  1. Реализуйте необходимые жесты через этот объект:
mySfg.setOnFingerGestureListener(new SimpleFingerGestures.OnFingerGestureListener() {
    @Override
    public boolean onSwipeUp(int fingers, long gestureDuration, double gestureDistance) {
        grtv.setText("swiped " + fingers + " up");
        return false;
    }

    @Override
    public boolean onSwipeDown(int fingers, long gestureDuration, double gestureDistance) {
        grtv.setText("swiped " + fingers + " down");
        return false;
    }

    @Override
    public boolean onSwipeLeft(int fingers, long gestureDuration, double gestureDistance) {
        grtv.setText("swiped " + fingers + " left");
        return false;
    }

    @Override
    public boolean onSwipeRight(int fingers, long gestureDuration, double gestureDistance) {
        grtv.setText("swiped " + fingers + " right");
        return false;
    }

    @Override
    public boolean onPinch(int fingers, long gestureDuration, double gestureDistance) {
        grtv.setText("pinch");
        return false;
    }

    @Override
    public boolean onUnpinch(int fingers, long gestureDuration, double gestureDistance) {
        grtv.setText("unpinch");
        return false;
    }

    @Override
    public boolean onDoubleTap(int fingers) {
        return false;
    }
});
  1. Установите этот объект как TouchEventListener для представления:
myView.setTouchEventListener(mySfg);

Объект mySfg может быть установлен как TouchEventListener любого объекта, производного от ohos.agp.components.Component.

Тестирование:

CodeCheck и CloudTest прошли без ошибок. Вирусная проверка безопасности пройдена. Текущая версия demo функционально не отличается от исходного компонента.

Версии:

  • 1.2.2
  • 1.2.1
  • 0.0.1-SNAPSHOT

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

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

Введение

Библиотека OpenHarmony, которая легко позволяет реализовать простые жесты одним, двумя или несколькими пальцами. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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