Я делаю некоторые тесты с помощью распознавателя жесты. Настройка довольно проста: у меня есть окно размером 20x20 и устанавливается относительным расположением. Обработчик сковороду жестXamarin pan gesture распознаватель не дает точных координат
switch (args.StatusType)
{
case GestureStatus.Running:
box.TranslationX = box.X + args.TotalX;
box.TranslationY = box.Y + args.TotalY;
break;
case GestureStatus.Completed:
box.TranslationX = 0;
box.TranslationY = 0;
break;
}
Так он работает нормально, но когда я пытаюсь перетащить boxview вокруг экрана, он не переводит значения правильно. Он также дает этот действительно неприятный проблесковый эффект, когда он пытается перерисовать окно. Есть ли лучший способ сделать это? Есть ли способ избавиться от мигания?
какой макет вы используете? – nicks
Он находится в относительном расположении. – Arthurdent510
Я реализовал пример, предоставленный Xamarin ([Добавление признака распознавания жесткого диска] (https://developer.xamarin.com/guides/xamarin-forms/user-interface/gestures/pan/)), и такое же поведение происходит , Элемент, который я пытаюсь переместить, мигает во время жестов (на самом деле он очень быстро переключается из одной позиции в другую, что вызывает этот «проблесковый» эффект). –