Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Layout com titulo e lista

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
Linux user: #525086
Meu Currículo
------------------



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"?>
<LinearLayout
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
<LinearLayout  
        android: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>
<ScrollView
        android:orientation="horizontal"
android:layout_weight="1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
<LinearLayout  
       android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout  
       android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
   <ImageView
    android:text="iconFavorite"
android:layout_marginRight="10dip"
    android:id="@+id_listaCidades/iconFavorite" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout  
       android: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. */
    @Override
    public 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
------------------


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

0 comentários:

Postar um comentário