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

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

Добавлено: 04 дек 2013, 10:09
samodelkin
Скажите пожайлуста как в классе, наследованном от класса View задать область прослушки нажатий?

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

Добавлено: 04 дек 2013, 10:36
WizikTLT
Можно чуть конкретнее? тебе onClickListener повесить надо или что? =)
если да то - все тоже самое как и у родительского View.

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

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

Добавлено: 04 дек 2013, 11:03
samodelkin
Или проще говоря мне надо задать ширину и высоту обьекта View.

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

Добавлено: 04 дек 2013, 11:09
WizikTLT
Ну ты используй тогда ImageView
и сделай размер по ширине/длине контента
android:layout_width="wrap_content"
android:layout_height="wrap_content"

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

Добавлено: 04 дек 2013, 11:19
samodelkin
А как программно сделать?

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

Добавлено: 04 дек 2013, 11:26
WizikTLT
Урок номер 16

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

Добавлено: 04 дек 2013, 13:14
Foenix
http://stackoverflow.com/questions/8176 ... background
возможно, тут есть ответы?

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

Добавлено: 04 дек 2013, 15:01
KamiSempai
Спрайт один или их потом будет много?