Одновременное нажатие двух кнопок

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
evka3532
Сообщения: 6
Зарегистрирован: 08 апр 2012, 01:17

Одновременное нажатие двух кнопок

Сообщение evka3532 » 22 апр 2012, 22:18

Подскажите как считывать, как обрабатывать одновременное нажатие кнопок?

Аватара пользователя
andev
Сообщения: 219
Зарегистрирован: 13 янв 2012, 17:56

Re: Одновременное нажатие двух кнопок

Сообщение andev » 23 апр 2012, 02:06

я могу ошибаться, но кажется где-то читал, что одно нажатие всегда происходит первым.
поясните подробнее, что вы понимаете под одновременным нажатием кнопок (программное или физическое пальцами тап), какие кнопки имеете ввиду (View элементы или "железные") и что хотите сделать в целом - возможно, есть более простой путь.

Аватара пользователя
evka3532
Сообщения: 6
Зарегистрирован: 08 апр 2012, 01:17

Re: Одновременное нажатие двух кнопок

Сообщение evka3532 » 23 апр 2012, 09:20

На экране есть несколько Button'ов. Если я буду удерживать 1 из них, то нажатие на другой не будет считываться. Это было написано с помощью метода onClick для каждой кнопки. Переписывать через один обработчик onClickListener для всех кнопок не пробовал, но думаю эффект будет тот же. Задача формально говоря такая. Есть массив из нулей и единиц: нуль - кнопка ненажата, единица - нажата. Если нажата одна кнопка, то массив имеет вид, например, 0100. Нужно получить 0110, 1100 и т.д.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Одновременное нажатие двух кнопок

Сообщение KamiSempai » 23 апр 2012, 09:40

onClick - это когда мы нажали на кнопку и отпустили. Здесь, скорее всего, подойдет OnTouchListener.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить