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

Определение объекта - Android

Восстановить пароль Регистрация
 
ZF
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 27
04.12.2013, 22:14     Определение объекта #1
Всем привет!
Рисую на SurfaceView несколько объектов, каждый из них принадлежит отдельному классу. Каким образом определять по касанию какой из объектов выбран для дальнейших манипуляций с ним? Запоминать положение каждого из объектов, а потом перебором сравнивать координаты касания? А если объектов будет 100500?
Есть идеи?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
04.12.2013, 22:43     Определение объекта #2
Цитата Сообщение от ZF Посмотреть сообщение
Запоминать положение каждого из объектов, а потом перебором сравнивать координаты касания?
Да.
Цитата Сообщение от ZF Посмотреть сообщение
А если объектов будет 100500?
Не влезет.
Цитата Сообщение от ZF Посмотреть сообщение
Есть идеи?
Можно попробовать какие-то библиотеки использовать. Box2d, etc.
verylazy
Заблокирован
05.12.2013, 11:13     Определение объекта #3
а почему нельзя на каждый из них повесить один на всех слушатель и в нем просто вытягивать id или tag ?
ZF
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 27
05.12.2013, 12:02  [ТС]     Определение объекта #4
Цитата Сообщение от verylazy Посмотреть сообщение
а почему нельзя на каждый из них повесить один на всех слушатель и в нем просто вытягивать id или tag ?
Вот у меня какие-то такие мысли и крутятся в голове, только не могу реализацию никак понять...
verylazy
Заблокирован
05.12.2013, 12:11     Определение объекта #5
setOnTouchListener для всех кнопок
ZF
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 27
05.12.2013, 12:23  [ТС]     Определение объекта #6
Цитата Сообщение от verylazy Посмотреть сообщение
Это понятно. Только объекты не кнопки, а просто картинки которые рисуются на канве...
verylazy
Заблокирован
05.12.2013, 12:25     Определение объекта #7
Цитата Сообщение от ZF Посмотреть сообщение
Всем привет!
Рисую на SurfaceView несколько объектов, каждый из них принадлежит отдельному классу.
так просто картинки или объекты?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 12:43     Определение объекта
Еще ссылки по теме:

Android Копирование изображения из объекта Canvas
Создание объекта класса Android
Как добраться до объекта Android
Определение местоположения Android
Парсинг JSON объекта Android

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

Или воспользуйтесь поиском по форуму:
ZF
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 27
05.12.2013, 12:43  [ТС]     Определение объекта #8
Цитата Сообщение от verylazy Посмотреть сообщение
так просто картинки или объекты?
Это объект класса(класс новый, ни от кого ничего не наследует) который хранит атлас анимации и в зависимости от состояния передает текущий кадр для отрисовки в SurrfaceView, а последняя его рисует. То есть короче это персонаж который сидит, стоит, идет и т.д. Пока у него состояние STAND он стоит и передает на отрисовку соответствующие кадры из атласа. Потом по нажатию на него надо передать ему состояние READY, он перейдет в состояние готовности, потом тапнуть в любую точку экрана, что передаст ему состояние WALK, и он начинает двигаться в эту точку с соответствующей анимацией. Все действия проработаны все работает. Надо только понять как при первом касании определять кому передать состояние READY...
Yandex
Объявления
05.12.2013, 12:43     Определение объекта
Ответ Создать тему
Опции темы

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