[問題] Listview + Button BasicAdapter的問題

看板AndroidDev作者 (焱雲)時間9年前 (2016/07/30 18:25), 9年前編輯推噓2(2014)
留言16則, 4人參與, 最新討論串1/1
我找了很多網路上的資料卡了快一個禮拜了... 我發現BasicAdapter有些有用ArrayList<E> 做 有些沒有 目前找到的大部分都是放int img 和String 幾乎沒有放Button的 不太能理解那個class是在做什麼 大部分資料是用Map做 可是我的需求需要 圖片 字串 字串 按鈕 按鈕 我打Map<String,String,Object>就會有紅字 Map好像只能放兩種!? ----以上都只是失敗經過.. 1.我想要可以add和remove ListView 的其中一列 2.可以在其他class丟參數 而不是要在BasicAdapter底下 3.ListView裡面會有5個物件 實際功能比較類似於 點按鈕>>跑到輸入參數的Activity頁面>>回傳參數>>讓ListView增加一行 -------------------------------------------------- 想請問有類似的教學嗎? 或是有簡單的範例檔讓我參考一下... 至於我的程式碼我有成功加入Button的是直接在建構元打上參數 而沒有使用Arraylist<E> 程式碼: https://goo.gl/63rXbK 可是這樣我就不知道如何動態增減一列了 網路上的教學大多都使用Map只有2種參數 加完Button 和一個String就沒得加入了.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.130.189.43 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1469874324.A.745.html ※ 編輯: a1j4sji4n84 (140.130.189.43), 07/30/2016 18:32:24 ※ 編輯: a1j4sji4n84 (140.130.189.43), 07/30/2016 18:34:30

07/30 22:04, , 1F
我的想法是建立一個Pokemon的class把你的什麼什麼string
07/30 22:04, 1F

07/30 22:04, , 2F
string int 全部塞進去,然後用 ArrayList<Pokemon>丟
07/30 22:04, 2F

07/30 22:04, , 3F
到BaseAdapter 的constructor.
07/30 22:04, 3F

07/30 22:07, , 4F
更新畫面時摳 notifyDataSetChanged
07/30 22:07, 4F

07/30 22:13, , 5F
建議先把基本功練好吧 map的用法不是這樣的.....
07/30 22:13, 5F

07/30 22:14, , 6F
ListView的Adapter就是叫你寫個物件 然後在ListView收到要更
07/30 22:14, 6F

07/30 22:14, , 7F
然後在收到更新內容的指示時 該物件會跟ListView溝通 說明自
07/30 22:14, 7F

07/30 22:15, , 8F
然後建議如果你list的item要放這麼多變數 就建一個物件吧
07/30 22:15, 8F

07/30 22:15, , 9F
不要放了一堆陣列
07/30 22:15, 9F

07/30 22:15, , 10F
己有幾個物件要給它塞、然後每個物件各是長怎樣 概念就是這樣
07/30 22:15, 10F

07/30 22:16, , 11F
所以你塞什麼在Adapter裡面其實不重要 重要的是他最後收到指
07/30 22:16, 11F

07/30 22:17, , 12F
示 要丟東西進ListView的時候 數量和內容兜得起來
07/30 22:17, 12F

07/30 22:17, , 13F
map裡面 給的是key & value 不是一堆值
07/30 22:17, 13F

07/30 22:23, , 14F
如果不會用Map也無妨 可以給兩個對應的[]先熟一下
07/30 22:23, 14F

07/31 02:01, , 15F
好的 謝謝各位大大的建議 我再用ArrayList試試看
07/31 02:01, 15F

07/31 02:02, , 16F
Map等我搞清楚再看網路上的資料好了
07/31 02:02, 16F
文章代碼(AID): #1Nd82KT5 (AndroidDev)
文章代碼(AID): #1Nd82KT5 (AndroidDev)