开发者

swipe to delete android

开发者 https://www.devze.com 2023-03-02 18:57 出处:网络
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.

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();
0

精彩评论

暂无评论...
验证码 换一张
取 消