2010-09-01 23 views
4

比方說,我有一個項目的ListView:有沒有簡單的方法在ListView中拖動項目來改變它們的順序?

  • 鼠標

,這些都是通過一個適配器到數據庫綁定到ListView。

我想要做的就是能夠重新排列列表視圖。例如,我想以某種方式將「鼠標」拖動到「貓」上方的列表頂部。一旦我訂購了訂單,我就想把這個清單及其訂單「保存」回數據庫。

有沒有辦法做到這一點?有人制作了我可以使用的自定義ListView嗎?我能想到的唯一選擇是長按列表視圖項目,並有一個「向上移動」,「移動到頂部」等上下文菜單,用於在列表中移動項目。

回答

2

Android的音樂應用程序可以通過播放列表進行播放。 檢查它的源代碼here

+3

我把那些東西打包成一個可重用的組件:http://github.com/commonsguy/cwac-touchlist - 請注意,更新應該在接下來的24-48小時內推出。 – CommonsWare 2010-09-01 15:31:04

+0

@CommonsWare:你要添加什麼? – Macarse 2010-09-01 15:35:30

+0

現有項目並沒有太多的「添加」,因爲「將代碼從搭配音樂應用程序中挑出來以便重用」。掛起的更新僅反映了對包裹系統的重新使用以使用Android庫項目,以及對如何命名一些自定義屬性的一些清理。 – CommonsWare 2010-09-01 16:07:17

相關問題