看板 AndroidDev 關於我們 聯絡資訊
不好意思想請教大家一個問題.. 我是android新手現在想要實做 使用AlertDialog新增至ListView上 http://imgur.com/a/YFo42 圖1是將list_item放至ListView上以及點選動作 http://imgur.com/a/oCdkz 圖2是使用AlertDialog跳出新增畫面 http://imgur.com/a/lESLF 圖3是取得add_name要新增到list_item裡 我知道問題出在圖3的程式上 listView只會刷新add_name一條而已 (因為items不是list_item) 現在的問題是要如何將add_name放到list_item +1 並且notifyDataSetChanged更新呢? 麻煩資深的各位替我指點迷津 先謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.66.17 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1483948458.A.550.html
andy2151: 你每次add 都 new一個新的adapter還有list 01/09 17:11
andy2151: 當然永遠只會有一條而已呀!! 01/09 17:11
ch8154: 樓上正解,另外建議樓主看一下java的命名原則 01/10 08:09
a1j4sji4n84: 把items=new Arraylist<String>移到別地方就不會被洗 01/10 19:35
a1j4sji4n84: arraylist 和adapter可以想成獨立的先更新arraylist 01/10 19:36
a1j4sji4n84: 在設定adapter 有設過的話可以用notifyDatasetChange 01/10 19:36
a1j4sji4n84: listAdapter.getAdapter!=null)listAdapter.not..... 01/10 19:37
skypiece: http://codepad.org/AY61P17A 試試看這個? 01/11 04:30
skypiece: 要notifyDataSetChanged 請使用single instance of list 01/11 04:31