我有一个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)