Урок 103. MultiTouch – обработка множественных касаний

Обсуждение уроков
Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Урок 103. MultiTouch – обработка множественных касаний

Сообщение damager82 » 16 авг 2012, 23:00

В этом уроке:
- обрабатываем множественные касания


Click here to read this article!
Последний раз редактировалось damager82 23 май 2017, 22:05, всего редактировалось 8 раз.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
DJames
Сообщения: 1
Зарегистрирован: 29 авг 2012, 21:49

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение DJames » 29 авг 2012, 22:07

тыц-тыц-тыц-тыц-тыц-... :0
Изображение

Snakebyte
Сообщения: 20
Зарегистрирован: 20 дек 2012, 08:18

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение Snakebyte » 20 дек 2012, 08:42

Возможно, стоит оговорить, что максимум 10 одновременных касаний - ограничение системы, реальные устройства часто поддерживают гораздо меньше.
Например, HTC Wildfire S - только 4.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение damager82 » 24 дек 2012, 14:00

Snakebyte писал(а):Возможно, стоит оговорить, что максимум 10 одновременных касаний - ограничение системы, реальные устройства часто поддерживают гораздо меньше.
Например, HTC Wildfire S - только 4.
Да, пожалуй имеет смысл. Мой Desire вообще только два касания держит, да и те с глюками
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

gtkgroup
Сообщения: 5
Зарегистрирован: 26 янв 2012, 11:18

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение gtkgroup » 24 фев 2014, 19:18

Как программно можно определить поддерживает ли используемое устройство мультитач?
Может кто знает?

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение damager82 » 25 фев 2014, 23:04

gtkgroup писал(а):Как программно можно определить поддерживает ли используемое устройство мультитач?
Может кто знает?
Посмотрите здесь обсуждение
viewtopic.php?f=36&t=3319&p=24187#p24187
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
dmitriy4leex
Сообщения: 4
Зарегистрирован: 29 июн 2013, 14:45

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение dmitriy4leex » 22 мар 2014, 21:53

А каким образом можно сохранить данные о касаниях при повороте экрана?

Я пробовал создавать TextView как отдельный View, а не контейнер контента для Activity, а затем передавать его как Object методами onRetainNonConfigurationInstance и getLastNonConfigurationInstance:

Код: Выделить всё

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		tv = (TextView) getLastNonConfigurationInstance();
		if(tv == null){
		tv = (TextView) findViewById(R.id.tvView);
		tv.setTextSize(30);
		tv.setOnTouchListener(this);
		}
		
	}
	
	public Object onRetainNonConfigurationInstance() {
	    return tv;
	  }
Только вот что-то не получилось, как это можно реализовать? Заранее спасибо!

alex2002
Сообщения: 1
Зарегистрирован: 10 фев 2015, 01:22

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение alex2002 » 10 фев 2015, 01:37

Всем привет! Подскажите, как реализовать в приложении эффект Zoom с помощью Multi Touch? Имеется в виду возможность увеличения и изображения и текста, и других размещаемых на экране элементов?

GRAF_COLLIOSTRO
Сообщения: 115
Зарегистрирован: 08 янв 2015, 14:32

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение GRAF_COLLIOSTRO » 11 фев 2015, 10:01

мучал мультикнопочную мышь в GENYMOTION... 3 касания одновременно - макисмум... больше не получилось)

Аватара пользователя
vorskla
Сообщения: 5
Зарегистрирован: 04 дек 2015, 14:53

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение vorskla » 24 дек 2015, 23:30

Не могу понять почему при первом же касании, без движения на экране появляется информация о состоянии всех возможных 10 касаниях, хотя без движения не должен срабатывать
case MotionEvent.ACTION_MOVE: // движение
и sb должен быть пуст?

Anonymous777
Сообщения: 1
Зарегистрирован: 23 мар 2020, 10:28

Re: Урок 103. MultiTouch – обработка множественных касаний

Сообщение Anonymous777 » 23 мар 2020, 13:25

Написано
Я коснулся экрана 5-ю пальцами (последовательно от большого до мизинца, ID от 0 до 5) и потом один (указательный, ID = 1) убрал с экрана.
Значит получится что коснулся с 6 пальцами? :o

Ответить