0
点赞
收藏
分享

微信扫一扫

更新Adapter中的数据,并通知ListView显示


单击界面上的按钮,即可调用Adapter的notifyDatasetChanged()方法通知ListView更新显示。 
实例: 



Java代码  


1. package
2.   
3. import
4. import
5. import
6. import
7. import
8. import
9. import
10.   
11. public class ListAdapterActivity extends
12.      
13. private
14. private
15. private
16. private
17. private int i = 0;  
18. @Override
19. public void
20. super.onCreate(savedInstanceState);  
21.         setContentView(R.layout.main);  
22.           
23.         list = (ListView) findViewById(R.id.list);  
24. new
25. for (i = 0; i < 5; i++) {  
26. new String("" + (i + 1)));  
27.         }  
28.           
29. new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);  
30.         list.setAdapter(adapter);  
31.           
32.           
33.         addBtn = (Button) findViewById(R.id.add);  
34. new
35.               
36. @Override
37. public void
38.                 System.out.println(i);  
39. new String(""
40.                 System.out.println(i);  
41.                 adapter.notifyDataSetChanged();  
42.             }  
43.         });  
44.           
45.     }  
46. }



布局: 




Java代码  



1. <?xml version="1.0" encoding="utf-8"?>  
2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3. "fill_parent"
4. "fill_parent"
5. "vertical"
6.   
7.     <TextView  
8. "fill_parent"
9. "wrap_content"
10. "@string/hello"
11.     <ListView   
12. "@+id/list"
13. "fill_parent"
14. "wrap_content"
15. "1"/>  
16.     <Button   
17. "@+id/add"
18. "fill_parent"
19. "wrap_content"
20. "添加"/>  
21. </LinearLayout>


显示效果: 


更新Adapter中的数据,并通知ListView显示_移动开发

 






  • 查看图片附件


举报

相关推荐

0 条评论