現在我要繼續使用Listview,我應該刪除特定的行,我在這裏選擇我選擇行的按鈕在每一行中的幫助我有一個按鈕,如果我點擊應刪除第2行第2行。如何從列表視圖中刪除當前行
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);
}
}
}
另一種方法:
@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);
}
}
}
試圖與許多鏈接下面幾個:
http://wptrafficanalyzer.in/blog/deleting-selected-items-from-listview-in-android/
http://www.androidbegin.com/tutorial/android-delete-multiple-selected-items-listview-tutorial/
我的問題是,當我試圖刪除它從列表底部刪除選定的行。
這裏我的數據的位置,ID都被分配正確的,但它從底部
默認消除I如何解決這個有沒有其他的apporach來解決這個問題。
檢查this.'http://stackoverflow.com/questions/27498226/how-to-perform- update-and-delete-operation-in-listview-item-row-while-click-the'我希望這會對你有所幫助。 – Steve