Tecnologia do Blogger.
RSS

[androidbrasil-dev] Re: Problemas com uma listview dinamica

Em quinta-feira, 23 de maio de 2013 18h22min13s UTC-3, Lucas de Almeida Marciano escreveu:

Sou novo por aqui e não tenho conhecimento aprofundado, porém se você quer apenas um cabeçalho do tipo Cidades e abaixo o listview basta criar um campo de texto no layout antes do list view e setar a string como Cidades, fica assim o layout:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<!-- List View -->

<!-- Titulo -->
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cidades"
android:textAppearance="?android:attr/textAppearanceLarge" />

<!-- Lista -->
<ListView
android:id="@+id/list_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />

</LinearLayout>

Mas se você quiser um cabeçalho tipo alfabético, as cidades com A dentro de A as com B dentro de B, ai você vai precisar identificar a lista e separar em ordem alfabetica depois pegar a primeira letra da primeira palavra onde a letra mudar, e criar um titulo, porém a sua lista é simples de apenas 1 item (simple_list_item_1) ou você cria um item 2 da mesma forma ou cria um layout pra lista que é mais recomendável, pois facilita futuras alterações.
a lógica é esta, não tenho o código para fornecer pois não fiz um deste ainda.

Espero ter ajudado.

> Olá pessoal!
>
> Eu implementei uma lista que é feita dinamicamente, só que agora eu gostária de colocar um titulo/cabeçalho na tela, só que não faço a minima ideia de como.
>
> Por favor, me ajudem! :(
>
> Segue o codigo:
>
> // Criar um array de Strings, que será utilizado em seu ListActivity
>         listaCidade = new String[] { "Acari", "Caicó", "Carnaúba dos Dantas",
>                 "Cerro Corá", "Currais Novos", "Jardim do Seridó", "Parelhas" };
>
>         // Criar um ArrayAdapter, que vai fazer aparecer as Strings acima
>         // em seu ListView
>        
>         this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , listaCidade));

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

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

0 comentários:

Postar um comentário