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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Поэлементный вывод строки http://www.cyberforum.ru/android-dev/thread730169.html
Добрый день! Подскажите, пожалуйста, как правильно действовать в такой ситуации: Используя метод вида Editor editor.putStringSet(...) сохранил несколько строковых значений. Потом пытаюсь...
Программирование Android Создание нестандартного GUI Всем добрый вечер! Мне очень нравятся интерфейсы программ таких, как Opera, Dolphin Browser, Вконтакте и прочее, и очень хочется реализовать что-то подобное самостоятельно, но я смутно предоставляю,... http://www.cyberforum.ru/android-dev/thread729516.html
FATAL EXCEPTION: main Программирование Android
добрый день, столкнулся с проблемой, когда выбивает подобную ошибку: 12-12 07:18:22.455: E/AndroidRuntime(1352): FATAL EXCEPTION: main 12-12 07:18:22.455: E/AndroidRuntime(1352):...
Из трех onClick сделать два Программирование Android
Доброго времени суток. Есть три кнопки, по нажатию на одну кнопку (onClickStart) в imageView выводиться случайная картинка ( яблоко или груша), ниже две кнопки Яблоко или Груша, по нажатию на которые...
Программирование Android Error Log http://www.cyberforum.ru/android-dev/thread728310.html
Добрый вечер уважаемые, не подскажите как в ADT запилить Error Log ? По умолчанию в Window-Show View-Other его нет...
Программирование Android Взять текст из активити привет есть два активити, в первом PlanText, и кнопка перехода на другой активити, Во втором активити есть кнопка, вопрос как при нажатие на эту кнопку вывести введенный текст в Plantext? Onclick{... подробнее

Показать сообщение отдельно
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 314

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

13.12.2012, 14:15. Просмотров 721. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru