0

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

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

感谢和问候 Md Maidul Islam

4

2 回答 2

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);
于 2011-05-05T06:47:28.487 回答
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();
于 2011-05-05T06:14:37.367 回答