Я не верю, что возможно реализовать поворот на одном пальце. Для некоторых устройств это возможно, поскольку они генерируют более одного MotionEvent
, когда один палец касается экрана, поэтому вы можете отслеживать координаты экрана каждого MotionEvent
, чтобы узнать направление вращения. Тем не менее, современные устройства оптимизированы для создания одного MotionEvent
для каждого пальца, касающегося экрана, и когда палец вращается по своим осям, эти устройства не генерируют никаких дополнительных событий.
EDIT MotionEvent не предоставляет никакого готового метода. Он обеспечивает координаты экрана для каждого события с момента, когда палец коснулся экрана устройства до момента его появления. Если вы рассматриваете экран как систему координат, вы можете найти направление и угол поворота на основе векторов, сформированных между начальной точкой и всеми другими точками, возникающими во время вращения.
ОК, я буду более ясным. Вне темы, пожалуйста, прочтите FAQ. Если вы отредактируете, чтобы сказать, что вы пробовали, какие проблемы вы столкнулись и чего именно вы хотите достичь, я отменил бы мое закрытое голосование. Как бы то ни было, вы действительно говорите «дайте мне код». – Simon