I have a list view and it is populated from database.I want to delete a item ,after delete this item show the rest of all item in same a开发者_StackOverflow社区ctivity and just changed ui.
Can anyone have better idea or can anyone help me.
Thanks and Regards Md Maidul Islam
use handler it will help u
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();
}
};
call the handler when u delete list item..
use this code call the handler
handler.sendEmptyMessage(0);
For that you need to just notify the data set adapter after delete record.
Like
YourAdapter.notifyDataSetChanged();
Below code set the data into Listview.
First Declare adapter.
ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
lvlisting.setAdapter(adapter);
So when ever you delete record you just have to notify the adapter.
adapter.notifyDataSetChanged();
精彩评论