2012-03-20 3 views
1

Как установить индикатор группы для ExpandableList Просмотр динамически? У меня был group_indicator.xml в папке с возможностью переноса. Но не знаю, как его установить. Может кто-нибудь помочь, пожалуйста ...Индикатор динамической группы для расширенного списка просмотра

ответ

0

Сначала установите андроид: groupIndicator = "@ андроид: цвет/прозрачный" вашего расширяемого просмотр списка в XML. Затем вы можете установить любой индикатор, который вы хотите установить. Предположим, что у вас есть изображение с именем «pin» в вашей папке с рисунком, тогда вам нужно написать следующие строки.

ExpandableListView explist; 
Drawable d = getResources().getDrawable(R.drawable.pin); 
explist.setGroupIndicator(d); 

Спасибо ...

+0

Я не использую это в OnCreate метод. Я использую снаружи, так как я могу это сделать. – vivek

+0

Как только вы определяете объект ExpandableListView global, вы можете использовать его из любого места вашего кода. Поместите ExpandableListView explist; перед вашим созданием, и напишите эти строки где угодно. –

+0

Я использую это вне класса, который не расширяет Activity – vivek

0

Предположит, вы создали ExpandableListView через код:

ExpandableListView ev = new ExpandableListView(this); 
ev.setGroupIndicator(getResources().getDrawable(R.drawable.group_indicator)); 
Смежные вопросы