小编div*_*oit的帖子

为什么ListView每隔6个项重复一次?

我有一个ListView,由具有特定布局的自定义适配器填充.适配器映射到具有特定元素的HashMap,其中包含每个ListView元素的数据.

hashMap中的数据是正确的,但ListView重复绘制每6个相同的第6个元素,直到它到达Map的末尾?

我的显示器允许显示5个项目,如果你滚动一下它是6个项目.

这是适配器的代码,ListActivity的相关代码和ListView的布局文件.

请帮忙,我不知道为什么会这样.

package de.View;

import java.util.ArrayList;
import java.util.Map;

import de.carSync.R;
import de.Common.Date_Conversion;
import de.Common.GUI_Output;
import de.Model.DriversLog.Fahrt;
import de.Model.DriversLog.Geladene_Fahrten;

import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

public class Fahrten_List_Adapter extends BaseAdapter{

    private static  String TAG = "Fahrten_List_Adapter";

    private Map<Integer,Fahrt> fahrten_Liste;

    private final LayoutInflater mLayoutInflater;

    int zeilen_Layout;

    public Fahrten_List_Adapter(Context ctx, Map<Integer,Fahrt> f_l, int zeilen_Layout){
        this.zeilen_Layout = zeilen_Layout;
        fahrten_Liste = f_l;
        mLayoutInflater = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    @Override
    public int getCount() {
        return fahrten_Liste.size(); …
Run Code Online (Sandbox Code Playgroud)

android listview repeat

9
推荐指数
1
解决办法
7580
查看次数

标签 统计

android ×1

listview ×1

repeat ×1