Image shuffles in list view. when scrolling

前端 未结 2 933
感情败类
感情败类 2021-01-24 04:27

What happens is that when scrolling the list, the images that were loaded on each item are shuffled, and the avatar of each item going to the next item ends. I do not know if I\

2条回答
  •  萌比男神i
    2021-01-24 05:24

    try this. change your getView Like this.

    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;
         view=convertView;
        if (convertView == null) {
            view = layoutInflater.inflate(R.layout.list_row_layout, null);
            holder = new ViewHolder();
            holder.headlineView = (TextView) view.findViewById(R.id.title);
            holder.reporterNameView = (TextView) view.findViewById(R.id.reporter);
            holder.reportedDateView = (TextView) view.findViewById(R.id.date);
            holder.imageView = (ImageView) view.findViewById(R.id.thumbImage);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) view.getTag();
        }
    
        NewsItem newsItem = (NewsItem) listData.get(position);
        holder.headlineView.setText(newsItem.getHeadline());
        holder.reporterNameView.setText("By, " + newsItem.getReporterName());
        holder.reportedDateView.setText(newsItem.getDate());
        if (holder.imageView != null) {
            new ImageDownloaderTask(holder.imageView).execute(newsItem.getUrl());
        }
        return view;
    }
    

    and declare View view as a class level variable hope it helps thanks. Refer Here https://androidruler.wordpress.com/2016/02/21/android-custom-listview-example/

提交回复
热议问题