You shouldn't use Arrays
, you should use ArrayList
to remove and add items to a Listview
.
Once the Array size is declared you can modify the data in particular index but cannot remove the items or add to it.
So Take an ArrayList and just when you long click on the ListView Item, just call remove method of Arraylist and notify the data set changed.
Example:
ArrayList<String> al = new ArrayList<String>();
inside your longclick write the below code to remove item.
al.remove(arg2);//where arg2 is position of item you click
myAdapter.notifyDataSetChanged();
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…