segue as classes:
*****
public class ListarCitys extends ListActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
refresh();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
refresh();
}
public void refresh(){
CityDAO dao = new CityDAO(getBaseContext());
this.setListAdapter(new CityAdapter(this, dao.getAll()));
}
}
*****
DAO
*****
public List<CityVO> getAll(){
SQLiteDatabase db = new DBHelper(ctx).getWritableDatabase();
List<CityVO> lista = new ArrayList<CityVO>();
Cursor c = db.query(TABLE_NAME, COLUNAS, null, null, null, null, null);
while(c.moveToNext()){
CityVO city = new CityVO();
city.setIbge(c.getInt(c.getColumnIndex("ibge")));
city.setNome(c.getString(c.getColumnIndex("nome")));
city.setUF(c.getString(c.getColumnIndex("uf")));
lista.add(city);
}
return lista;
}
public CityVO get(Integer it){
SQLiteDatabase db = new DBHelper(ctx).getWritableDatabase();
Cursor c = db.query(TABLE_NAME, COLUNAS, "ibge=?", new String[]{it.toString()}, null, null, null);
c.moveToFirst();
CityVO city = new CityVO();
city.setIbge(c.getInt(c.getColumnIndex("ibge")));
city.setNome(c.getString(c.getColumnIndex("nome")));
city.setUF(c.getString(c.getColumnIndex("uf")));
return city;
}
*****
alguma ideia?
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
http://www.softwarelivre-vs.org
http://www.safernet.org.br/site/prevencao/glossarios/netiqueta
Novo Hamburgo - RS - Brasil
------------------
http://www.softwarelivre-vs.org
http://www.safernet.org.br/site/prevencao/glossarios/netiqueta
Linux user: #525086
On Fri, Feb 17, 2012 at 22:17, Marcelo Henrique <marcelohd02@gmail.com> wrote:
Pra cada linha ele poem seu layout todo dentro dela, ... so por curiosidade pod postar a a classe que list....class
Em 17/02/2012 10:16, "Maicon Strey" <mstrey@gmail.com> escreveu:Olá pessoal,Estou começando agora a programar pra android. Quero fazer uma tela que tenha um titulo e abaixo dele uma lista de itens. No meu caso uma lista de cidades.ocorre que o meu titulo fica repetido a cada nova cidade. Se alguem puder me dizer onde estou errando agradeço.Segue o código do meu layout:*****<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutandroid:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextView android:text="Titulo Cidades"android:id="@+id_listaCidades/titulo"android:layout_width="wrap_content"android:layout_height="wrap_content" /></LinearLayout><ScrollViewandroid:orientation="horizontal"android:layout_weight="1"android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayoutandroid:orientation="horizontal"android:layout_width="wrap_content"android:layout_height="wrap_content"><LinearLayoutandroid:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><ImageViewandroid:text="iconFavorite"android:layout_marginRight="10dip"android:id="@+id_listaCidades/iconFavorite"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout><LinearLayoutandroid:orientation="vertical"android:layout_width="wrap_content"android:layout_height="wrap_content"><TextView android:text="Ibge"android:id="@+id_listaCidades/txtIbge"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:text="Nome"android:id="@+id_listaCidades/txtNome"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:text="UF"android:id="@+id_listaCidades/txtUF"android:layout_width="wrap_content"android:layout_height="wrap_content" /></LinearLayout></LinearLayout></ScrollView></LinearLayout>*****meu activity principal*****package br.nom.strey.maicon.comparador;import android.app.Activity;import android.content.Intent;import android.os.Bundle;public class Comparador extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Intent it = new Intent(getBaseContext(), ListarCitys.class);startActivity(it);}}*****
agradeço por qualquer ajuda.Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
http://www.softwarelivre-vs.org
http://www.safernet.org.br/site/prevencao/glossarios/netiqueta
Linux user: #525086------------------






0 comentários:
Postar um comentário