ListView repete a primeira linha
Boa noite, quem puder ajudar, agradeço...
Estou com problemas com uma ListView, ela cria linhas de acordo com a quantidade de itens do meu ArrayList, o problema é que cada linha repete a informação da primeira...
Creio que o problema está no Adapter, segue o código abaixo:
package com.example.eduardo.voiceblog_beta;
import android.content.Context;
import android.view.View;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import BD.Postagem;
/**
* Created by eduardo on 19/05/15.
*/
public class PostagemAdapter extends ArrayAdapter<Postagem>{
ArrayList<Postagem> arrayPostagem = new ArrayList<Postagem>();
public PostagemAdapter(Context context, int it ,ArrayList<Postagem> postagemAtual) {
super(context, it,postagemAtual);
this.arrayPostagem.addAll(postagemAtual);
}
@Override
public int getCount() {
return arrayPostagem.size();
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView (int position, View convertView, ViewGroup parent) {
Postagem postagem = getItem(position);
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.activity_ls_postagem, parent,false);
}
//ImageView imageView = (ImageView) itemView.findViewById(R.id.imgPostagem);
//imageView.setImageURI(Uri.parse(postagemAtual.getCaminhoFoto()));
TextView txtTitulo = (TextView) convertView.findViewById(R.id.txtTitulo);
txtTitulo.setText(postagem.getTituloPostagem());
TextView txtData = (TextView) convertView.findViewById(R.id.txtData);
txtData.setText(postagem.getDataPostagem());
TextView txtComentario = (TextView) convertView.findViewById(R.id.txtPostagem);
txtComentario.setText(postagem.getComentarioPostagem());
return convertView;
}
}
Estou com problemas com uma ListView, ela cria linhas de acordo com a quantidade de itens do meu ArrayList, o problema é que cada linha repete a informação da primeira...
Creio que o problema está no Adapter, segue o código abaixo:
package com.example.eduardo.voiceblog_beta;
import android.content.Context;
import android.view.View;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import BD.Postagem;
/**
* Created by eduardo on 19/05/15.
*/
public class PostagemAdapter extends ArrayAdapter<Postagem>{
ArrayList<Postagem> arrayPostagem = new ArrayList<Postagem>();
public PostagemAdapter(Context context, int it ,ArrayList<Postagem> postagemAtual) {
super(context, it,postagemAtual);
this.arrayPostagem.addAll(postagemAtual);
}
@Override
public int getCount() {
return arrayPostagem.size();
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView (int position, View convertView, ViewGroup parent) {
Postagem postagem = getItem(position);
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.activity_ls_postagem, parent,false);
}
//ImageView imageView = (ImageView) itemView.findViewById(R.id.imgPostagem);
//imageView.setImageURI(Uri.parse(postagemAtual.getCaminhoFoto()));
TextView txtTitulo = (TextView) convertView.findViewById(R.id.txtTitulo);
txtTitulo.setText(postagem.getTituloPostagem());
TextView txtData = (TextView) convertView.findViewById(R.id.txtData);
txtData.setText(postagem.getDataPostagem());
TextView txtComentario = (TextView) convertView.findViewById(R.id.txtPostagem);
txtComentario.setText(postagem.getComentarioPostagem());
return convertView;
}
}
Eduardo Uchida
Curtidas 0