滑动即可删除android

时间:2011-05-05 06:11:01

标签: android listview swipe

我有一个列表视图,它是从数据库中填充的。我想删除一个项目,删除此项目后显示同一活动中的所有项目的其余部分,只是更改了ui。

任何人都可以有更好的想法或任何人都可以帮助我。

谢谢和问候 Md Maidul Islam

2 个答案:

答案 0 :(得分:0)

为此,您需要在删除记录后通知数据集适配器。

YourAdapter.notifyDataSetChanged();

下面的代码将数据设置为Listview。

首先声明适配器。

ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
lvlisting.setAdapter(adapter);

因此,当您删除记录时,您只需通知适配器。

adapter.notifyDataSetChanged();

答案 1 :(得分:0)

使用处理程序它会帮助你

private Handler handler=new Handler()
{
    public void handleMessage(Message msg) {
        ArrayAdapter aa=new ArrayAdapter<String>(HomeScreen.this,android.R.layout.test_list_item,array);
        aa.notifyDataSetChanged();
        mProfilelist.invalidate();              
    }

};
当你删除列表项时,

调用处理程序..

使用此代码调用处理程序

 handler.sendEmptyMessage(0);