Ver mensagens sem resposta | Ver tópicos ativos Hoje é 23 Mai 2013, 15:42



Responder Tópico  [ 6 Mensagens ] 
 [Tutorial][Intermediário]Como integrar o ListView. 
Autor Mensagem
What is DDMS?
What is DDMS?

Data de registro: 10 Dez 2011, 04:37
Mensagens: 30
Mensagem [Tutorial][Intermediário]Como integrar o ListView.
Bom pessoal, como estão? Apesar de ter sofrido muito aprendi uma coisa bem legal! Como integrar um ListView em um layout já pronto, dando aquela cara mais agradável pra uma ListGrid...

Bom essa é minha primeira Tuto aqui, porém me comprometo a colocar no mínimo uma Tuto por semana aqui...

O fórum é novo e tem muito potencial! Então vou ajudar como puder!

Bom vamos começar então!

A primeira coisa é fazer um layout básico pro sua Activity, então vamos lá:

lvvisualizar.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">


   
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical" >

                       
            <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                >

               
                <Button
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="Voltar"
                    android:id="@+button/btVoltar" />

                <Button
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:text="Buscar"
                    android:id="@+button/btBuscar" />

               
                <EditText
                    android:layout_width="match_parent"
                    android:layout_height="fill_parent" />

               
               
           
               
            </LinearLayout>
   
           
             <ListView  
                android:id="@+listview/lvVisualizar"  
                android:layout_width="fill_parent"  
                android:layout_height="wrap_content"
                android:layout_weight="1"
                />

               
         </LinearLayout>
             
       
</LinearLayout>

 


Bom como podemos ver na Tag ListView colocamos um ID para ela e demos o valor 1 para o weight.

Agora como ira ficar na activity que chama esse layout:

MainAcitivity.java:



//aqui não preciso nem falar é a package do seu projeto
package com.nomedoseuprojeto;

//aqui as lib's sendo importadas para nosso programa funcionar bem
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Toast;

//inicio do programa
public class MainlActivity extends Activity {
    Button btVoltar;
    ListView lvVisualizar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
                //chamando o layout
        setContentView(R.layout.lvvisualizar);
                //chamando os widgets pelo id definido no layout
        btVisualizarVoltarPessoal = (Button) findViewById(R.button.btVoltar);
        lvVisualizar = (ListView) findViewById(R.listview.lvVisualizar);
                //definindo os valores de uma string para mostrar no listview
        String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
                "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
                "Linux", "OS/2" };
       
                //configurando o layout de cada item do ListView
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, values);
                 lvVisualizar.setAdapter(adapter);
       
                //um botão para finalizar sua activity
        btVoltar.setOnClickListener(new View.OnClickListener() {
           
            @Override
            public void onClick(View arg0) {
               
                finish();
            }
        });
    }
    protected void onListItemClick(ListView l, View v, int position, long id) {
        //inserindo os valores da array String dentro do ListView
        String item = (String) lvPessoal.getAdapter().getItem(position);
        Toast.makeText(this, item + " selected", Toast.LENGTH_LONG).show();
    }
   
}

 


Bom pessoal a programação esta toda comentada em cima então eu não tenho muito o que falar. Quem tiver dúvidas posta ai.

Um agradecimento especial ao: A H Gusukuma


17 Jan 2012, 23:28
Perfil
What is DDMS?
What is DDMS?

Data de registro: 05 Out 2010, 10:47
Mensagens: 37
Mensagem Re: [Tutorial][Intermediário]Como integrar o ListView.
bom dia kawakami

legal sua iniciativa, mas gostaria de ver algum exemplo simples por exemplo. tenho uma tabela onde a mesma possue matricula e nome do funcionario.

gostaria que quando o usuario navega-se no menu e clicava consulta funcionario ele chamava uma tela onde teriam osm dados desta tabela , uma lista . assim

matricula Funcionariio
1 aaaaaa
2 bbbbbb
3 cccccc
4 dddddd


vc tem algo assim


25 Jan 2012, 10:43
Perfil
What is DDMS?
What is DDMS?

Data de registro: 10 Dez 2011, 04:37
Mensagens: 30
Mensagem Re: [Tutorial][Intermediário]Como integrar o ListView.
Fernando! Tudo certo?

Bom até consigo fazer mas é jogando o conteúdo todo na Activity e não é isso o que eu quero....

Vou aprender como funciona certinho um Provider e posto a dica!


28 Jan 2012, 02:17
Perfil
What is Android?
What is Android?

Data de registro: 01 Jul 2011, 00:15
Mensagens: 3
Mensagem Re: [Tutorial][Intermediário]Como integrar o ListView.
Fernando vc traz isso de um banco de dados? ai vc quer adaptar numa lista certo ?
se for isso posso te ajudar


16 Abr 2012, 14:30
Perfil
What is Android?
What is Android?

Data de registro: 17 Abr 2012, 14:51
Mensagens: 1
Mensagem Re: [Tutorial][Intermediário]Como integrar o ListView.
andieknoxville escreveu:
Fernando vc traz isso de um banco de dados? ai vc quer adaptar numa lista certo ?
se for isso posso te ajudar


andieknoxville, tenho um caso idêntico, onde tenho dois campos que preciso que fiquem em formato de lista, o problema e colocar este ListView dentro de um layout onde existem outros campos. Tens ideia de como posso fazer isso??

Abraço


17 Abr 2012, 15:00
Perfil
What is Android?
What is Android?

Data de registro: 01 Jul 2011, 00:15
Mensagens: 3
Mensagem Re: [Tutorial][Intermediário]Como integrar o ListView.
fabricio.bittencourt escreveu:
andieknoxville escreveu:
Fernando vc traz isso de um banco de dados? ai vc quer adaptar numa lista certo ?
se for isso posso te ajudar


andieknoxville, tenho um caso idêntico, onde tenho dois campos que preciso que fiquem em formato de lista, o problema e colocar este ListView dentro de um layout onde existem outros campos. Tens ideia de como posso fazer isso??

Abraço


cara eu sei fazer isso sim, se vc quiser me fala ai q eu te ajudo


25 Jun 2012, 18:16
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 6 Mensagens ] 

Quem está online

Usuários vendo este fórum: adilson, Alan Unger, Alexandre de Queiroz, alsimoes, Anakin Skywalker, Analista, andepunk, Aniquiler, arilsonm, bbourbon, Beru Lars, brazucx, brenno, brunogh, BrunoO, btminzon, caio, careisjr, Carlos, Carmizini, cesschneider, Chanceler Supremo Finis Valorum, Chaves, claudio, cleberkct, Cynthia, Damiani Oliveira, debal, edson dias de gusmao, Eduardo - Brasil, edwarvelarde, elisa, erissi, estratec, fabric01, felipe.cintra, ffardo, flashking, fracon, furlanrapha, FVB, Geire Robson Gadelha, germanno, gfgodoy, gustavo, gutomilani, henrique.garcia, ice, Ielo8, interservic, jacard, jairo, jairom, JAndroid, Joessi2007, Jota, julianafsa, Julio Assis, Katia, kennedyximenes, Ki-Adi-Mundi, Knut, Lelinho, leo, LForce, lillian.brandao, linukiss, LucasNascimento, luizcesar, Luke Skywalker, Marcelo Lima, Marlus Dias Silva, masf_33, Mig, n3t0, nardosnt, Newton Barbosa, nishimura.ichigo, o-raposa, oliveiramc, onedroid, paint-horse, PAMinhoto, pamonteiro, paulabr, paulo.weber, paulosantos, pgsnit, polonia, pomarolli, R2-D2, Rafael, rafsantos, rdchaves, reginaldofdias, ricardo, ricardzanella, rixargolo, Roll, Romulo, Samuka, sergio, shadow, siker C3PO, srmoreira, thiaguim, Thitto, W3 [Sitesearch], wagner_francisco, wcaciano, Wds, yuri82, zorieuq e 5 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi