Раздельные события движения - одновременное принятие входных данных в несколько представлений

Я пытаюсь заставить работать события разделения касания, это означает, что я могу обнаруживать сенсорный ввод отдельно в нескольких представлениях.

Это была функция, добавленная в соты, и ее можно было перенести с помощью библиотеки совместимости. Здесь есть дополнительная информация: http://developer.android.com/sdk/android-3.0.html -> Прокрутите вниз до «событий разделения касания»

В основном это говорит: Ранее только одно представление могло одновременно принимать события касания. В Android 3.0 добавлена ​​поддержка разделения событий касания между представлениями и даже окнами, поэтому разные представления могут принимать одновременные события касания. События разделения касания включены по умолчанию, если приложение предназначено для Android 3.0. То есть, когда приложение установило для атрибута android: minSdkVersion или android: targetSdkVersion значение «11».

Вот пример проекта, который я использую для его тестирования: https://sites.google.com/site/droidbean/hologramlwp/downloadmodels/attachments/SplitMotionTest.rar?attredirects=0&d=1

В проекте есть 2 просмотра изображений, прикосновение к верхнему дает журнал. e события с тегом 'указатель', в то время как нижний вид создает 'указатель2', но, как вы можете видеть, касание верхнего вида, а затем второго отдельным пальцем (оба касаются отдельных видов), создает только сообщения из первого вида в имбирных пряниках .

Если один и тот же проект выполняется в сотах, он работает правильно, и оба представления создают соответствующие записи журнала «указатель».

Мой вопрос: как добиться того же эффекта на телефоне с Gingerbread или любой другой более ранней версией Android?

7
задан behelit 11 January 2012 в 09:10
поделиться