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

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

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

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

13.12.2012, 14:15. Просмотров 715. Ответов 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){
        ваши действия
        }
Должен выполнять то ,что находится внутри условия при нажатие, поднятие.... Но при втором же нажатие на экран прога вылетает и просит закрыть принудительно. Подскажите пожалуйста что тут не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 14:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Мультитач на все случаи жизни (Программирование Android):

Маштабирование мультитач - Программирование Android
Здравствуйте! Хотел спросить имеется фотография которая увеличивается с центра экрана! расположение экрана setBounds(100, 50,...

Отключить мультитач - Программирование Android
Здравствуйте. Как сделать так чтобы не обрабатывались касания если их больше одного? Тоесть есть 10 кнопок с одинаковым листенером нужно...

мультитач зум - Программирование Android
накидал тут мультитач зум, но не могу разобраться, как заставить изображение в ImageView не вылазить за пределы видимости пользователя ...

Мультитач на всех версиях Android - Программирование Android
Здравствуйте. Как мне известно мультитач появился начиная с Android 2.0. я хочу чтобы мое приложение работало на всех версиях начиная с...

Каким образом мультитач определяет второе и последующее касание? - Программирование Android
Уважаемы форумчане, есть какое то объяснение по такому вопросу? Каким образом мультитачь определяет второе и последующее касание? ...

на все случаи жизни - Игровой компьютер
Всем привет. Предложение одно-люди которые разбираются и собирают компы всю жизнь-сделайте 10-15 штук сборок компов и выложите их в теме....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2012, 14:15
Привет! Вот еще темы с ответами:

Предлагаю собрать библиотеку качественных иконок на все случаи жизни - .NET
Предлогаю к обсуждению эту тему а точнее организовать хорошую коллекцию разных значков. А именнно выкладывайте сюда значки для пунктов меню...

Какой фотошоп скачать для решения задач на все случаи жизни - Photoshop
помогите скачать фотошоп, какой сейчас популярнее, чтоб проблему можно было легче решить ибо оно почти у всех)

Какие 2 сортировки надо знать, чтобы на все случаи жизни быть застрахованным? - C++
Всем добрый вечер! Форум уже давно читаю на правах гостя. Сегодня всерьез решил заняться темой сортировок. Форум очень интересный,...

Все случаи использования конструктора копирования - C++
приведите пример демонстрирующий необходимость и все случаи использование конструктора копирования. нужна помощь)))) #include <iostream> ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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