Я начал экспериментировать с пользовательскими жестами и GestureOverlayView и заметил несколько переменных, где я не уверен, для чего они предназначены, и какой диапазон значений может и должен быть назначен. Документы кажутся несколько смутными:Параметры Android GestureOverlayView
//Minimum curve angle a stroke must contain before it is recognized as a gesture.
android:gestureStrokeAngleThreshold
Я предположил, что это в градусах, и когда я добавить «25» здесь, острый край должен содержаться в жесте, но на самом деле он все еще детектируется Ifi нарисовать круг или идеальный квадрат.
//Minimum length of a stroke before it is recognized as a gesture.
android:gestureStrokeLengthThreshold
Является ли это в дп? Потому что кажется, как на небольших экранах это труднее вызвать жест ...
//Squareness threshold of a stroke before it is recognized as a gesture.
android:gestureStrokeSquarenessThreshold
, что это?
EDIT:
Хорошо, я просто понял, что каждый прогноз имеет значение оценка, которая должна быть использована, чтобы выяснить, если жест выполняется на самом деле отвечает требованиям, поэтому я добавил чек, если предсказание-х оценка больше 1.
Еще мне интересно, что эти переменные в GestureOverlayView делают, так просветите меня :)