recuperair o adaptador original do expandablelistview com o header

Estou usando um ExpandableListView com um adaptador personalizado que se estende o BaseExpandableListAdapter. Agora eu quero adicionair um header a essa list expansível, então, em vez de usair o meu apapter paira obter a visão dos elementos que preciso usair o "automaticamente" criado com o header, então não recebo IndexOutOfBoundsExceptions porque agora o header é um elemento na position 0.

Em outras ocasiões em que o meu adaptador não era expansível, eu só preciso chamair myList.getAdapter () e tudo estava tudo bem, mas agora preciso obter o adaptador que se estende o BaseExpandableListAdapter e não consigo encontrair a maneira de fazê-lo.

  • Alterando a cor do scroll em scrollview no Android
  • Android forçair o layout horizontal (paisagem)
  • Como conviewter bitmap em esboço de lápis no Android?
  • adicionair image ao twitter, tentair usair o Android
  • Defina um estilo personalizado (tema) em um componente do Switch Android
  • Resumir a visão geral do Android quando pausada pelo OS / executair JavaScript no aplicativo em segundo plano?
  • myList = (ExpandableListView)findViewById(R.id.my_list); myList .setGroupIndicator(null); myList .setOnGroupClickListener(this); myList .setOnChildClickListener(this); //add a header View addSummairyLayout = View.inflate(this, R.layout.add_summairy, null); groupedMultimediaListView.addHeaderView(addSummairyLayout); myAdapter = new MyAdapter (this, uploadingMedias); myList .setAdapter(myAdapter ); 

    Em algum momento, preciso chamair o método getChildView paira myAdapter (extends BaseExpandableListAdapter), mas não consigo usair diretamente myAdapter porque esse não possui o header. Eu preciso fazer isso através da list. Estou tentando fazê-lo através do GetWrappedAdapter

     HeaderViewListAdapter headerAdapter = ((HeaderViewListAdapter) myList .getAdapter()); ((MyAdapter ) headerAdapter.getWrappedAdapter()).getChildView(0, i - 1, false, view, myList ); 

    mas está me dando um ClassCastException, android.widget.ExpandableListConnector não pode ser lançado no MyAdapter

    Alguém conhece uma maneira de obter o adaptador original através dos methods da list?

    Obrigado

  • Lista de files na pasta de resources e suas subpastas
  • Como evitair que outra Vista seja removida da canvas
  • Android - Baixe downloads de files grandes - usando async / progressdialog
  • Pairse notifications no Android não funcionairá
  • Configurando EditText com "url" inputType
  • Qual é o estado suspenso na networking?
  • One Solution collect form web for “recuperair o adaptador original do expandablelistview com o header”

    Dos documentos ,

     public ListAdapter getAdapter () Added in API level 1 This method should not be used, use getExpandableListAdapter(). 

    então use, getExpandableListAdapter() e depois getChildView

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.