A ListView/Adapters do Android suportam ter N tipos de views diferentes, e sempre garantem que a convertView recebida no método getView é do tipo certo esperado para a posição da Lista.
Para isso basta no adapter implementar os métodos
getViewTypeCount() que retorna o numero diferente de layouts que essa lista ira ter.
e getItemViewType(int position) que retorna um inteiro representando o tipo de view a ser exibida para a posição position.
Tenho um app que tem uma listview que tem 5 tipos de views.
@Override
public View getView(int pos, View convertView, ViewGroup parent) {
long type = getItemViewType(pos);
if (type == 0)
return getTitleHeaderView(pos, convertView, parent);
if (type == 1)
return getHeaderView(pos, convertView, parent);
if (type == 2)
return getWhiteTextView(pos, convertView, parent);
if (type == 3)
return getGrayHeaderView(pos, convertView, parent);
if (type == 4)
return getAddresView(pos, convertView, parent);
return parent;
}
E dentro do getItemViewType tenha a lógica para ver qual o tipo de view, que aquela posição é.
Lúcio Maciel
luciofm@gmail.com
2012/6/19 Gink Labrev <gink.labrev@gmail.com>
bem, é iPhone.No iOs, não temos equivalente a ListView. É um TableUI, como se fosse uma tabela renderizada dentro de uma View.Não é tão dificil de simular o Android.A dica já está dada acima. A lógica é essa:if( position == 0 ){convertView = // Pega view pesonalizada} else {convertView = // Pega view de tabela dos dados}Em 19 de junho de 2012 16:13, Cristian Cardoso <buiucardoso@gmail.com> escreveu:a ideia é fazer algo assim:
http://cloudfront2.bostinno.com/wp-content/uploads/2010/11/GroupMe-iPhone-Group-View.png
so que o scroll deve ser para toda a tela e não somente para a
ListView
a questão de montar a interface esta 100% o que estou me batendo é
para fazer este scroll
alguém ja fez alguma pela parecida com esta, fazer um "GroupView"?
Abraço.
Cristian Cardoso
> *Att,*
On 19 jun, 15:51, Derci Santos <derciii.l...@gmail.com> wrote:
> Cristian...
>
> Tente remover um pouco de LinearLayout ... Tem layout sem uso ai...
>
> Quando for colocar o scrollView ... Substitui ele pelo LinearLayout pai...
>
> Qualquer coisa posta ai...
>
> Abraços
>
> --
> *Derci Santos*
> *Facebook:www.facebook.com/dercilima*
> *twitter:www.twitter.com/dercilima*
> *
> Skype: dercilima
> MSN: derci...@hotmail.com
> *
> *about.me/dercilima
> *
> *
> *
> *> *
> Recomendação se for reenviar esta mensagem, por favor:
>
> 1. Apague o MEU endereço eletrônico e todos os outros constantes do e-mail;
> 2. Encaminhe como CÓPIA OCULTA (Cco ou Bcc) aos seus destinatários.
> 3. Agindo desta forma, você estará colaborando para dificultar a
> disseminação de vírus e spams, e também para tornar a internet mais segura.






0 comentários:
Postar um comentário