作者a1j4sji4n84 (焱雲)
看板AndroidDev
標題[問題] Listview + Button BasicAdapter的新手問題
時間Sat Jul 30 18:25:21 2016
我找了很多網路上的資料卡了快一個禮拜了...
我發現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
推 yfeel38: 我的想法是建立一個Pokemon的class把你的什麼什麼string 07/30 22:04
→ yfeel38: string int 全部塞進去,然後用 ArrayList<Pokemon>丟 07/30 22:04
→ yfeel38: 到BaseAdapter 的constructor. 07/30 22:04
→ yfeel38: 更新畫面時摳 notifyDataSetChanged 07/30 22:07
→ baobomb: 建議先把基本功練好吧 map的用法不是這樣的..... 07/30 22:13
→ y3k: ListView的Adapter就是叫你寫個物件 然後在ListView收到要更 07/30 22:14
→ y3k: 然後在收到更新內容的指示時 該物件會跟ListView溝通 說明自 07/30 22:14
→ baobomb: 然後建議如果你list的item要放這麼多變數 就建一個物件吧 07/30 22:15
→ baobomb: 不要放了一堆陣列 07/30 22:15
→ y3k: 己有幾個物件要給它塞、然後每個物件各是長怎樣 概念就是這樣 07/30 22:15
→ y3k: 所以你塞什麼在Adapter裡面其實不重要 重要的是他最後收到指 07/30 22:16
→ y3k: 示 要丟東西進ListView的時候 數量和內容兜得起來 07/30 22:17
推 baobomb: map裡面 給的是key & value 不是一堆值 07/30 22:17
→ y3k: 如果不會用Map也無妨 可以給兩個對應的[]先熟一下 07/30 22:23
→ a1j4sji4n84: 好的 謝謝各位大大的建議 我再用ArrayList試試看 07/31 02:01
→ a1j4sji4n84: Map等我搞清楚再看網路上的資料好了 07/31 02:02