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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ZF
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 27
#1

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

04.12.2013, 22:14. Просмотров 500. Ответов 7
Метки нет (Все метки)

Всем привет!
Рисую на SurfaceView несколько объектов, каждый из них принадлежит отдельному классу. Каким образом определять по касанию какой из объектов выбран для дальнейших манипуляций с ним? Запоминать положение каждого из объектов, а потом перебором сравнивать координаты касания? А если объектов будет 100500?
Есть идеи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 22:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение объекта (Программирование Android):

Загрузка 3d объекта из файла - Программирование Android
Вечер добрый, форумчане. Есть необходимость загрузить 3d объект, созданный в autocad, из файла. В дальнейшем - отрисовать его...

Парсинг JSON объекта - Программирование Android
Здравствуйте, программисты! Помогите, пожалуйста, с решением задачи: Есть json-объект такого вида: {"map": {"firstname": null,...

Создание объекта класса - Программирование Android
public class MyClass { static int Variable = 1; } //создаю первый объект new MyClass(); //здесь MyClass.Variable = 1 ...

Сериализация объекта в файл - Программирование Android
Как сделать сериализацию объекта в файл. Можно пример пожалуйста. Спасибо

Следование объекта за пальцем - Программирование Android
Здравствуйте. Возникла потребность сделать программу, в которой будет несколько объектов (Картинок) и которые необходимо перетаскивать по...

Динамическое создание объекта - Программирование Android
Всем привет! Заранее извиняюсь за глупый вопрос. Подскажите, пожалуйста, кто знает, как можно динамически создать кнопку в Android? Я...

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

Listener перемещения объекта - Программирование Android
Сколько дней рою интернет, никак не могу найти. Я при помощи ObjectAnimator перемещаю объект(ImageView) мне нужно отследить каждую...

Как добраться до объекта - Программирование Android
В фрагменте установил слушателя по клику listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { ...

Определение объекта по координатам... - C#
Здравствуйте! Можно ли определить какому объекту принадлежит заданная точка? Есть подобие векторного графического редактора и нужно по...

Определение типа объекта - C++
Здравствуйте! Помогите пожалуйста. Есть абстрактный класс и 3 потомка. class Transport { private: string name; ...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
05.12.2013, 12:43
Ответ Создать тему
Опции темы

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