Now i am going on with the Listview in that i should delete the particular row which i selected here i select the row with the help of button in each row i have a button if i click the 2nd row button 2nd row should be deleted.
public class Adapter extends ArrayAdapter<Data> {
private final View.OnClickListener deleteButton = new View.OnClickListener() {
@Override
public void onClick(View v) {
selected = (Data)v.getTag();
}}
public class DetailsFragment extends Fragment implements Adapter
.Listener {
@Override
public void Deleted(Data list) {
int itemCount = adapter.getPosition(list);
for(int i=0;i<adapter.getCount();i++) {
Data present= adapter.getItem(i);
if(itemCount==i) {
adapter.remove(present);
}
}
}
other approach:
@Override
public void Deleted(Data list) {
for(int i=0;i<adapter.getCount();i++) {
Data present= adapter.getItem(i);
if(Adapter.selected ==present) {
adapter.remove(present);
}
}
}
Tried with many link few below:
http://wptrafficanalyzer.in/blog/deleting-selected-items-from-listview-in-android/
http://www.androidbegin.com/tutorial/android-delete-multiple-selected-items-listview-tutorial/
My problem was when ever i try to delete the selected row it deletes from bottom of the list.
Here my position of the data ,id everything is assigned correct but it default removes from bottom
How can i solve this is there any other apporach to solve this problem.