allprojects {
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}
}
dependencies {
implementation('com.gitee.chinasoft_ohos:ShakeDetector:1.0.0')
}
Проект может быть запущен непосредственно с sdk6 и DevEco Studio2.2 beta1. Если это невозможно, удалите файлы project.gradle, .idea, build, gradle, build.gradle, создайте новый проект в соответствии со своей версией и скопируйте соответствующие файлы нового проекта в корневую директорию.
После выполнения вышеуказанной конфигурации, компиляция генерирует соответствующий класс маршрутизации, имя которого всегда будет RouterRuleCreator:
Затем можно использовать следующий код для регистрации и использования таблицы маршрутизации:
public class MainAbilitySlice extends AbilitySlice {
private float sensibility;
private Image image;
private boolean isFlag = false;
private CommonDialog mCommonDialog = null;
private Text textStatus;
``` @Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_ability_main);
initView();
ShakeDetector.create(this, new ShakeDetector.OnShakeListener() {
@Override
public void onShake() {
addStatusMessage("shake_detected");
new ToastDialog(getContext())
.setText("Устройство было потрясено!")
.setAlignment(LayoutAlignment.BOTTOM)
.setTransparent(true)
.setAutoClosable(true)
.show();
}
});
}
@Override
protected void onStop() {
super.onStop();
ShakeDetector.stop();
addStatusMessage("shake_detector_stopped");
ShakeDetector.destroy();
addStatusMessage("Слушатель удален");
}
Вы также можете использовать следующие методы для изменения базовых настроек:
ShakeDetector.updateConfiguration(float чувствительность, int количество_шоков);
Код проверен CodeCheck без ошибок
Код проверен CloudTest без ошибок
Прошел вирусную безопасность
Функционал текущей версии демо совпадает с оригинальной компонентой
Copyright 2014 Thomas Bouron.
Лицензировано по лицензии Apache License, Version 2.0 ("Лицензия");
вы можете использовать этот файл только в соответствии с Лицензией.
Вы можете получить копию Лицензии по адресу
http://www.apache.org/licenses/LICENSE-2.0 В случае, если это требует применимое законодательство или было согласовано письменно, программное обеспечение,
распространяемое по Лицензии, распространяется на условиях "КАК ЕСТЬ", БЕЗ ЛЮБЫХ ГАРАНТИЙ И УСЛОВИЙ,
явных или подразумевающихся. См. Лицензию для конкретного языка, регулирующего права и условия использования.
Подробнее см. Лицензию по адресу http://www.apache.org/licenses/LICENSE-2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )