删除列表视图中的项目,然后刷新它

时间:2014-10-17 23:43:43

标签: android android-listview sharedpreferences android-viewholder

我有以下代码实现了一个删除列表视图中的项目的按钮。我使用sharedpreferences变量来存储指向列表视图中显示的图像的值(url)。每个图像都有此按钮,可以从列表视图中删除它:

viewHolder.buttonHolderBorrar.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            SharedPreferences.Editor prefsTH = mContext.getSharedPreferences("PrefsTH", ListadoImagenesSubidasMain.MODE_PRIVATE).edit();
            prefsTH.remove("urlTH"+posicion);
            prefsTH.commit();
            SharedPreferences.Editor sharedPreferences = PreferenceManager.getDefaultSharedPreferences(mContext).edit();
            sharedPreferences.remove("url" + posicion);
            sharedPreferences.commit();

            notifyDataSetChanged();
        }
    });

我想notifyDataSetChanged会更新listview并在按下按钮后重新绘制它。在这种情况下,我需要做些什么才能刷新listview?

先谢谢你

0 个答案:

没有答案