Как изменить область прослушки нажатия в своем классе.

Ответить
samodelkin
Сообщения: 52
Зарегистрирован: 27 ноя 2013, 15:23

Как изменить область прослушки нажатия в своем классе.

Сообщение samodelkin » 04 дек 2013, 10:09

Скажите пожайлуста как в классе, наследованном от класса View задать область прослушки нажатий?

WizikTLT
Сообщения: 52
Зарегистрирован: 01 ноя 2013, 13:30

Re: Как изменить область прослушки нажатия в своем классе.

Сообщение WizikTLT » 04 дек 2013, 10:36

Можно чуть конкретнее? тебе onClickListener повесить надо или что? =)
если да то - все тоже самое как и у родительского View.

samodelkin
Сообщения: 52
Зарегистрирован: 27 ноя 2013, 15:23

Re: Как изменить область прослушки нажатия в своем классе.

Сообщение samodelkin » 04 дек 2013, 10:52

Вообщем делаю класс Sprite , наследованный от view, и в этом классе есть картинка bitmap,которая рисуется соответственно по координатам getLeft() и getTop(), и там есть метод move(int x,int y), который изменяет координаты спрайта, так вот мне надо чтобы после каждого изменения координат менялась и область, по которой определяется нажатие на этот элемент, а то у меня странно получается: нажимаю на элемент от своего класса View и он двигается, но область обьекта очень большая, а мне надо сделать по размерам картинки.

samodelkin
Сообщения: 52
Зарегистрирован: 27 ноя 2013, 15:23

Сообщение samodelkin » 04 дек 2013, 11:03

Или проще говоря мне надо задать ширину и высоту обьекта View.

WizikTLT
Сообщения: 52
Зарегистрирован: 01 ноя 2013, 13:30

Re: Как изменить область прослушки нажатия в своем классе.

Сообщение WizikTLT » 04 дек 2013, 11:09

Ну ты используй тогда ImageView
и сделай размер по ширине/длине контента
android:layout_width="wrap_content"
android:layout_height="wrap_content"

samodelkin
Сообщения: 52
Зарегистрирован: 27 ноя 2013, 15:23

Re: Как изменить область прослушки нажатия в своем классе.

Сообщение samodelkin » 04 дек 2013, 11:19

А как программно сделать?


Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как изменить область прослушки нажатия в своем классе.

Сообщение Foenix » 04 дек 2013, 13:14

http://stackoverflow.com/questions/8176 ... background
возможно, тут есть ответы?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

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

Re: Как изменить область прослушки нажатия в своем классе.

Сообщение KamiSempai » 04 дек 2013, 15:01

Спрайт один или их потом будет много?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить