Android, Layout clicklistener и subview щелкают через проблему - PullRequest
3 голосов
/ 23 марта 2011

У меня есть RelativeLayout, к которому я добавляю кнопки и устанавливаю их onCLickListener в текущую активность, где я обрабатываю их клики.

При определенных обстоятельствах мне нужно также установить RelativeLayout наClickListener, но после того, как я закончил с требуемым щелчком по макету, мне нужно разрешить снова нажимать на кнопки. (т. е. щелчок по макету)

Если установить для прослушивателя щелчка макета значение NULL, я больше не могу нажимать ни макет, ни кнопки, являющиеся его дочерними представлениями.

Что я делаю не так?

РЕДАКТИРОВАТЬ: Я, кажется, исправить это, установив;

relativeLayout.setClickable(false);

1 Ответ

2 голосов
/ 23 марта 2011

Вы пробовали:

relativeLayout.setOnClickListener(null);
relativeLayout.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);

?

...