ListView repete a primeira linha

Android

22/05/2015

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;
}
}
Eduardo Uchida

Eduardo Uchida

Curtidas 0
POSTAR