Problemas com SimpleCursorAdapter
Boa tarde,
estou começando a estudar java e gostaria de saber se existe alguma forma de concatenar valores que são retornados de um banco utilizando o SimplesCursorAdapter...
Código :
MostraDados = (ListView) findViewById(R.id.lvMostraDados);
if(VerificaRegistro()){
String[] Coluna = new String[] ;
AdapterLista = new SimpleCursorAdapter(this, R.layout.mostrabanco, cursor, Coluna, new int[] {R.id.tvCarregaDado});
MostraDados.setAdapter(AdapterLista);
}
else{
MensagemAlerta(Erro Banco de Dados, Você não possui registro!);
}
estou começando a estudar java e gostaria de saber se existe alguma forma de concatenar valores que são retornados de um banco utilizando o SimplesCursorAdapter...
Código :
MostraDados = (ListView) findViewById(R.id.lvMostraDados);
if(VerificaRegistro()){
String[] Coluna = new String[] ;
AdapterLista = new SimpleCursorAdapter(this, R.layout.mostrabanco, cursor, Coluna, new int[] {R.id.tvCarregaDado});
MostraDados.setAdapter(AdapterLista);
}
else{
MensagemAlerta(Erro Banco de Dados, Você não possui registro!);
}
José Luiz
Curtidas 0
Respostas
Davi Costa
02/07/2012
Acredito que no campo que vc precise concatenar basta transformá-lo numa String caso ainda não seja e concatenar numa string só.
att Davi
att Davi
GOSTEI 0
José Luiz
02/07/2012
Consegui resolver o meu problema, tive que criar a variavel campos e substituir no final do AdapterLista.
Segue o código caso não tenha conseguido explicar direito rs
String[] Coluna = new String[] {KEY_NOMEPESSOA, KEY_TELEFONEPESSOA}; // Adicionar novas KEY caso necessario
int[] campos = new int[]{R.id.tvNome,R.id.tvTelefone}; // Adicionar o id do TextView do layout
AdapterLista = new SimpleCursorAdapter(this, R.layout.mostrabanco ,cursor, Coluna, campos);
MostraDados.setAdapter(AdapterLista);
Segue o código caso não tenha conseguido explicar direito rs
String[] Coluna = new String[] {KEY_NOMEPESSOA, KEY_TELEFONEPESSOA}; // Adicionar novas KEY caso necessario
int[] campos = new int[]{R.id.tvNome,R.id.tvTelefone}; // Adicionar o id do TextView do layout
AdapterLista = new SimpleCursorAdapter(this, R.layout.mostrabanco ,cursor, Coluna, campos);
MostraDados.setAdapter(AdapterLista);
GOSTEI 0
Davi Costa
02/07/2012
Show de bola!
Muito bom a sua iniciativa de postar sua solução
att Davi
Muito bom a sua iniciativa de postar sua solução
att Davi
GOSTEI 0
José Luiz
02/07/2012
Mesmo começando com java agora acho que alguem ainda vá precisar disso então é sempre bom postar né ?! rs
GOSTEI 0