我有一个列表视图,它是从数据库中填充的。我想删除一个项目,删除此项目后显示同一活动中的所有项目的其余部分,只是更改了ui。
任何人都可以有更好的想法或任何人都可以帮助我。
谢谢和问候 Md Maidul Islam
答案 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);