Android Listview条目重复

用户名

对于android编程来说是相当新的东西,我有一个Listview,其值正在我的代码中填充,但是每当方向更改或恢复时,列表条目就会被重新填充(导致条目重复),我该如何解决这个问题

阿拉什(Arash)通用

在这里,根据您的要求,您可以看到一个示例适配器,该适配器已将ViewHolder用于ListView:

public class AllCustomerListCustomAdapter extends SimpleCursorAdapter {

private Cursor c;                       // Passed in cursor
private Activity context;


public CustomAdapter(Activity context, int layout, Cursor c,
        String[] from, int[] to) {

    super(context, layout, c, from, to);
    this.c = c;
    this.context = context;

    c.moveToFirst();
}

static class ViewHolder 
{
    public TextView rowView1;
    public TextView rowView2;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    View rowView = convertView;
    c.moveToPosition(position);


    if (rowView == null) 
    {
        LayoutInflater inflater = (context).getLayoutInflater();
        rowView = inflater.inflate(R.layout.listview_row, null, true);
        holder = new ViewHolder();
        holder.rowView1 = (TextView) rowView.findViewById(R.id.txtListItem1);
        holder.rowView2 = (TextView) rowView.findViewById(R.id.txtListItem2);

        rowView.setTag(holder);
    }
    else
    {
        holder = (ViewHolder) rowView.getTag();
    }
    holder.rowView1.setText(c.getString(c.getColumnIndex(DBAdapter.KEY_VIEW1)));
    holder.rowView2.setText(c.getString(c.getColumnIndex(DBAdapter.KEY_VIEW2)));


return rowView;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ListView中重复的条目

Android Listview行重复项

Android ListView上的重复项

android Listview滚动时重复数据

android中listview中的重复值

Android ListView 动作在不同的项目中重复

在android的listview中获取重复的行

Android TransformException:CoordinatorLayout.class中的ZipException重复条目

Android Studio java.util.zip.ZipException:重复条目

Android-重复条目:android / support / v4 / database / DatabaseUtilsCompat.class?

android listview中复选框的重复选择

在Android ListView中滚动时,如何解决重复项?

Android - 添加新子项时在 ListView 中重复的项目

Android ListView适配器崩溃问题/重复项

在android ListView中,最后一个元素重复显示

java.util.zip.ZipException:重复条目:android/arch/lifecycle/LiveData$1.class

获取重复的条目:Android Studio 3.0中的META-INF / LICENSE

如何解决重复的条目:com / google / android / gms / actions / ReserveIntents.class

重复的zip条目[classes.jar:android / support / design / widget / CoordinatorLayout $ Behavior.class]

重复的条目:自定义Android模块中的org / appcelerator / titanium / gen / bindings.json

重复条目:com / google / android / gms / auth / api / signin / internal / zzf.class

读取JSON嵌套数组响应以避免android中的重复条目

错误构建 APK {重复条目:com/google/android/gms/gcm/INetworkTaskCallback$Stub.class}

重复条目:android/support/v7/recyclerview/extensions/ListAdapter.class

Android-espresso-单击基于自定义对象的listview条目

Android:每9日应用1个listview条目的更改颜色

Android Listview

尽管有解决方法,Android Studio仍会抛出“重复条目:META-INF / rxjava.properties”

尝试添加软件包时出现错误“重复条目:com / google / android / gms / internal / zzble.class”