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

OSCHINA-MIRROR/chinasoft_ohos-ohos-gesture-detectors

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

Проект «ohos-gesture-detectors»

Введение в проект

  • Название проекта: «Фреймворк для детекции жестов».
  • Серия: адаптация сторонних компонентов openharmony.
  • Функции: реализация различных функций детекции жестов.
  • Состояние переноса проекта: основные функции реализованы.
  • Различия при вызове: отсутствуют.
  • Версия разработки: SDK6, DevEco Studio 2.2 Beta1.
  • Базовая версия: Release Tags 1.0.1.

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

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

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
    repositories {
        maven {
            url 'https://s01.oss.sonatype.org/content/repositories/releases/'
        }
    }
}
  1. В файле entry модуля build.gradle:
dependencies {
    implementation('com.gitee.chinasoft_ohos:ohos_gesture_detectors:1.0.0')
    ......  
}

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

Компонент основан на ScaleGestureDetector и предоставляет расширенную структуру детекции жестов. Проект включает в себя различные фреймворки для детекции жестов, которые можно использовать для обнаружения деформационных жестов с помощью нескольких точек касания (мультитач). Метод обратного вызова XXXGestureDetector.OnScaleGestureListener уведомляет пользователя о конкретных событиях жестов. Этот класс может использоваться только в сочетании с событиями касания, вызванными TouchEvent.

Чтобы использовать этот класс, необходимо создать экземпляр XXXGestureDetector для вашего компонента.

mRotateDetector = new RotateGestureDetector(new RotateListener());

Убедитесь, что вы вызываете onTouchEvent (MotionEvent) в методе onTouchEvent(Component component, TouchEvent event).

@Override
public boolean onTouchEvent(Component component, TouchEvent event) {
    mRotateDetector.onTouchEvent(event);
}

RotateGestureDetector (детектор вращательных жестов):

RotateListener extends RotateGestureDetector.SimpleOnRotationGestureListener {

    @Override
    public boolean onRotation(RotateGestureDetector rotationDetector) {
        // Обработка функции
        return false;
    }
}

ScaleGestureDetector (детектор масштабирующих жестов):

ScaleListener extends ScaleGestureDetector.SimpleOnScaleGestureListener {

    @Override
    public boolean onScale(ScaleGestureDetector scaleDetector) {
        // Обработка функции
        return false;
    }
}

MoveGestureDetector (детектор жестов перемещения):

MoveListener extends MoveGestureDetector.SimpleOnScaleGestureListener {

    @Override
    public boolean onMove(MoveGestureDetector detector) {
        // Обработка функции
        return false;
    }
}

ShoveGestureDetector (детектор толкающих жестов):

ShoveListener extends ShoveGestureDetector.SimpleOnShoveGestureListener {

    @Override
    public boolean onShove(ShoveGestureDetector detector) {
        // Обработка функции
        return false;
    }
}

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

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

Итерация версий

— 1.0.0

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

Этот проект лицензирован по лицензии BSD с двумя пунктами.

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

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

Введение

Функция обнаружения жестов. Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

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

Участники

все

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

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