Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 293
#1

Мультитач на все случаи жизни - Программирование Android

13.12.2012, 14:15. Просмотров 703. Ответов 0
Метки нет (Все метки)

Здравствуйте. Как пишет Рето Майер в книге Android2…. чтобы выяснить позицию каждого последующего прикосновения ( если я не ошибаюсь - не зависимо от количества пальцев на экране) нужно инициализировать все свойства прикосновения
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
Листинг 15.26. Получение координат соприкосновения с экраном
int xPos = -1; int yPos = -1;
if (event.getPointerCount() > 1) {
int actionPointerId = action & MotionEvent.ACTION_POINTER_ID_MASK;
int actionEvent = action & MotionEvent.ACTION_MASK;
int pointerIndex = findPointerIndex(actionPointerId);
xPos = (int)event.getX(pointerIndex);
yPos = (int)event.getY(pointerIndex);
}
else {
// Одиночное касание.
xPos = (int)event.getX();
yPos = (int)event.getY();
Эти строки
Java
1
2
int actionPointerId = action & MotionEvent.ACTION_POINTER_ID_MASK;
int actionEvent = action & MotionEvent.ACTION_MASK;
У меня выдают ошибку на action, наверно надо написать так
Java
1
2
int actionPointerId =  MotionEvent.ACTION_POINTER_ID_MASK;
int actionEvent = MotionEvent.ACTION_MASK;
Так что по идее не зависимо от количества пальцев на экране этот блок кода
Java
1
2
3
if (event.getX(event.findPointerIndex(MotionEvent.ACTION_POINTER_ID_MASK)) >152){
        ваши действия
        }
Должен выполнять то ,что находится внутри условия при нажатие, поднятие.... Но при втором же нажатие на экран прога вылетает и просит закрыть принудительно. Подскажите пожалуйста что тут не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 14:15     Мультитач на все случаи жизни
Посмотрите здесь:
мультитач зум Android
Android Маштабирование мультитач
Отключить мультитач Android
Android Мультитач на всех версиях Android
Android Каким образом мультитач определяет второе и последующее касание?
Android Время жизни static объекта
Android Время жизни переменной в Application
на все случаи жизни
Предлагаю собрать библиотеку качественных иконок на все случаи жизни .NET
Photoshop Какой фотошоп скачать для решения задач на все случаи жизни
Какие 2 сортировки надо знать, чтобы на все случаи жизни быть застрахованным? C++
Все случаи использования конструктора копирования C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru