2012-02-15 2 views
6

Я использую расширенный вид списка. В моем приложении у группы и ребенка есть контент. Поэтому мне нужно начать работу с groupClicked, а также с нажатием кнопки Child. Как действие по умолчанию (заданное в android), когда я нажимаю на группу, группа расширяется.Добавить onClickListener по умолчанию GroupIndicator в ExpandableListView

Я хочу добавить действие на кнопку индикатора группы. Таким образом, когда нажата группа, начнется действие, и когда нажата кнопка индикатора группы, будет показан ребенок.

> a group 
    child 1 
    child 2... 

Как я могу это сделать?

Спасибо

+0

Просто из любопытства: какая разница, вы делаете между «показывает содержание группы» и «показать детям в группы» (на основе эта картина: http://www.bogotobogo.com/images/Android/Android7/SmplExpandable.png)? – Zakaria

+0

Мне нужно начать работу как для группы, так и для ребенка. Спасибо за комментарий. – asish

ответ

2

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

0

Использование «findviewbyId» вызова идентификатор группы и группы ребенка в группу и группу ребенка ListViews activity.Generate в string.xml.Using onClickListener мы можем показать группу и childgroup

1

вы можете установить groupIndicator в нуль, а затем добавить кнопку в макет группы и обрабатывать все, что вы хотите на кнопку onclicklistener

эта ссылка может помочь вам обрабатывать несколько слушателей на один элемент списка

CustomListView Example

и это один для ExpandableListView:

ExpandableListView Example

0

Следующий слушатель будет выполняться, когда пользователь щелкает/стучит по показателю:

expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { 
      @Override 
      public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { 
       // add your code here ... 
       return true; 
      } 
     }); 
Смежные вопросы