iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 13
0

Imgur

case R.id.delete_item:

刪除按鈕

if (selectedCount == 0) {
break;}

先判斷有沒有打勾沒有就直接跳出去迴圈了。

AlertDialog.Builder
int index = itemAdapter.getCount() - 1;
while (index > -1) {
Item item = itemAdapter.get(index);
if (item.isSelected()) {
itemAdapter.remove(item);
}
index--;
}
// 通知資料改變
itemAdapter.notifyDataSetChanged();
selectedCount = 0;
processMenu(null);
  • 創建一個Dialog問是否要刪除,如果按了確定鍵。
  • 算出itemAdapter的數量,然後-1,因為position0開始。
  • 然後拿到itemposition,判斷他是否有打勾,有的話從itemAdapter中移除。
  • 然後index--然迴圈繼續做下去直到index不能大於-1時。
d.setNegativeButton(android.R.string.no, null);
d.show();
break;
  • 然後把這個dialogshow出來,如果取消那就關閉,代表沒事,在break

Imgur
拿到item的對應index


上一篇
[Day12]ListView設計-03
下一篇
[Day]14 SQLite
系列文
Java 與 Kotlin 入門30

尚未有邦友留言

立即登入留言