作者nwsw (小白癡)
看板AndroidDev
標題[問題] 使用AlertDialog動態新增listview
時間Mon Jan 9 15:54:16 2017
不好意思想請教大家一個問題..
我是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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1483948458.A.550.html
1F:推 andy2151: 你每次add 都 new一個新的adapter還有list 01/09 17:11
2F:→ andy2151: 當然永遠只會有一條而已呀!! 01/09 17:11
3F:推 ch8154: 樓上正解,另外建議樓主看一下java的命名原則 01/10 08:09
4F:推 a1j4sji4n84: 把items=new Arraylist<String>移到別地方就不會被洗 01/10 19:35
5F:→ a1j4sji4n84: arraylist 和adapter可以想成獨立的先更新arraylist 01/10 19:36
6F:→ a1j4sji4n84: 在設定adapter 有設過的話可以用notifyDatasetChange 01/10 19:36
7F:→ a1j4sji4n84: listAdapter.getAdapter!=null)listAdapter.not..... 01/10 19:37
9F:→ skypiece: 要notifyDataSetChanged 請使用single instance of list 01/11 04:31