Страница 1 из 1

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

Добавлено: 16 авг 2012, 23:00
damager82
В этом уроке:
- обрабатываем множественные касания


Click here to read this article!

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

Добавлено: 29 авг 2012, 22:07
DJames
тыц-тыц-тыц-тыц-тыц-... :0

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

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

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

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

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

Добавлено: 24 фев 2014, 19:18
gtkgroup
Как программно можно определить поддерживает ли используемое устройство мультитач?
Может кто знает?

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

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

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

Добавлено: 22 мар 2014, 21:53
dmitriy4leex
А каким образом можно сохранить данные о касаниях при повороте экрана?

Я пробовал создавать 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;
	  }
Только вот что-то не получилось, как это можно реализовать? Заранее спасибо!

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

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

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

Добавлено: 11 фев 2015, 10:01
GRAF_COLLIOSTRO
мучал мультикнопочную мышь в GENYMOTION... 3 касания одновременно - макисмум... больше не получилось)

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

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

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

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