2012-10-11 54 views
0

我想創建一個列表視圖,其中可以動態添加項目,動態部分工作正常,因爲它可以使用簡單的遊標適配器和每次創建項目時用列表項目擴充佈局。但是現在我遇到的問題是,我也想換掉這些物品,換掉物品位置。我看過的所有例子都使用了一個字符串數組,這是一個預定義的列表。我怎樣才能做到這一點?如何動態添加列表視圖中的項目,並相應地交換

回答

1

使用Arrayadapter作爲Listadapter。您現在可以使用insert(object, int)將項目添加到列表數據集中的特定位置。用remove可以從列表數據集中刪除項目。由於Arrayadapter將監視對數據集本身的更改,因此在完成修改適配器後,列表應該更新。

如果您需要使用CursorAdapter,則可能會變得更加困難。您需要更改底層數據庫,然後重新查詢列表中使用的Cursor。

+0

實際上,我將我的列表項存儲在數據庫中,所以我必須使用遊標適配器,我該如何實現相同的效果? – Sam

相關問題