作者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/cn.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