app.dl
Class PerfisAdapter

java.lang.Object
  extended by BaseExpandableListAdapter
      extended by app.dl.PerfisAdapter

public class PerfisAdapter
extends BaseExpandableListAdapter

Classe que monta a lista de views exibida pela ExpandableListView a partir das informações dos perfis criados.


Constructor Summary
PerfisAdapter(Context context, boolean pv)
           
 
Method Summary
 java.lang.Object getChild(int groupPosition, int childPosition)
           
 long getChildId(int groupPosition, int childPosition)
           
 int getChildrenCount(int groupPosition)
           
 View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent)
           
 View getGenericView(java.lang.Object item, int groupPosition, int childPosition, boolean isChild)
          Método invocado a cada atualização de tela que retorna a View que será exibida em cada posição da ExpandableListView.
 java.lang.Object getGroup(int groupPosition)
           
 int getGroupCount()
           
 long getGroupId(int groupPosition)
           
 View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
           
 boolean hasStableIds()
           
 boolean isChildSelectable(int groupPosition, int childPosition)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerfisAdapter

public PerfisAdapter(Context context,
                     boolean pv)
Method Detail

getChild

public java.lang.Object getChild(int groupPosition,
                                 int childPosition)

getChildId

public long getChildId(int groupPosition,
                       int childPosition)

getChildrenCount

public int getChildrenCount(int groupPosition)
Returns:
quantidade de subitens que serão exibidos por um determido perfil

getGenericView

public View getGenericView(java.lang.Object item,
                           int groupPosition,
                           int childPosition,
                           boolean isChild)
Método invocado a cada atualização de tela que retorna a View que será exibida em cada posição da ExpandableListView.

Parameters:
item - objeto contendo as informações dos dispositivos pertencentes aos perfis
groupPosition - posição do item de perfil na lista em que o subitem será exibido
childPosition - posição em que o subitem será exibido no item de perfil
isChild - true se a View retornada é um item (perfil) ou subitem (informação de dispositivo)
Returns:
View que será exibida em uma determinada posição da ExpandableListView

getChildView

public View getChildView(int groupPosition,
                         int childPosition,
                         boolean isLastChild,
                         View convertView,
                         ViewGroup parent)
Parameters:
groupPosition - posição do item de perfil na lista em que o subitem será exibido
childPosition - posição em que o subitem será exibido no item de perfil
isLastChild - se o subitem será exibido na ultima posição no item de perfil
convertView - View (informação de um dispositivo) que será exibida no item de perfil
parent - ExpandableListView onde serão exibidos os itens
Returns:
subitem (informação de um dispositivo) que será exibido por um determido item de perfil

getGroup

public java.lang.Object getGroup(int groupPosition)

getGroupCount

public int getGroupCount()
Returns:
quantidade de itens (informações de perfis) que serão exibidos

getGroupId

public long getGroupId(int groupPosition)

getGroupView

public View getGroupView(int groupPosition,
                         boolean isExpanded,
                         View convertView,
                         ViewGroup parent)
Parameters:
groupPosition - posição da lista em que o perfil será exibido
isExpanded - true se o item de perfil está atualmente expandido
convertView - View (item) que será exibida na ListView
parent - ExpandableListView onde serão exibidos os itens
Returns:
item (informações de perfil) que será exibido na ExpandableListView

isChildSelectable

public boolean isChildSelectable(int groupPosition,
                                 int childPosition)

hasStableIds

public boolean hasStableIds()