Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: ListView - Scroll

O ListView.addHeaderView(View) é mais fácil de usar e acho que vai ser o suficiente no seu caso.

-- 
Jonas Alves

On Tuesday, June 19, 2012 at 5:13 PM, Cristian Cardoso wrote:

Peço desculpa, mas não intendi como aplicar isso, teria como dar um
exemplo?

Obrigado.


On 19 jun, 16:47, luciofm <luci...@gmail.com> wrote:
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
luci...@gmail.com

2012/6/19 Gink Labrev <gink.lab...@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 <buiucard...@gmail.com>escreveu:

a ideia é fazer algo assim:


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

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

--
*Att,*
*Derci Santos*
*
Skype: dercilima
MSN: derci...@hotmail.com
*
*
*
*
*
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.
*

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário