Могу ли я иметь несколько onClickListeners для одного и того же expandableListView? - PullRequest
0 голосов
/ 25 мая 2011

У меня есть onClickListener, успешно настроенный для моего пользовательского ExpandableListView

elv.setOnChildClickListener(new OnChildClickListener() {
    public boolean onChildClick(ExpandableListView parent, View v, 
                                int groupPosition, int childPosition, long id) {
    }
);

Могу ли я иметь onGroupClickListener где-нибудь в том же классе?

1 Ответ

0 голосов
/ 25 мая 2011
Могу ли я иметь несколько onClickListeners для одного и того же расширяемого списка просмотра?

Краткий ответ: Нет.

Вы можете:

  1. У одного клика ребенкаСлушатель делает много вещей.

  2. Создайте собственную систему прослушивания для регистрации настраиваемых слушателей.Зарегистрируйте пользовательских слушателей в своей пользовательской системе слушателей.Пусть один дочерний прослушиватель щелчка ExpandableListView скажет настраиваемой системе прослушивания перебирать всех своих слушателей и уведомлять их о событии.

Могу ли я иметь onGroupClickListener где-то в том же классетоже?

Да.Вы могли бы создать и зарегистрировать один очень, как вы сделали для слушателя щелчка ребенка.

...