利用LayoutInflater, Viewholder与Adapter完成settings的listView布局
1)在XML中用一个listView 和RelativeLayout 完成settings界面的布局:
1.xml
2.xml
2)定义一个MyActivity.java 文件:
● 定义一个MyAdapter;
● onCreate()函数;
总结:
1. 当处理数据量很大时,Viewholder的使用可以很大地提高程序效率;
2. Adapter 是连接后端数据与前端显示view的适配器接口,常见的View(ListView GridView)都用到了Adapter。
3. 当要自己重写Adapter时,必须重载BaseAdpater();
4. LayoutInflater 与findviewbyid()类似,LayoutInflater是找res/layout/xml文件并且实例化;【即与本例中的listview.xml相关】而findviewbyid()则是具体找到widget其中的控件元素(如button , textview等)【即与本例中的relativelayout 相关】;
fmoonstar 更新至2012.7.15
本文详细介绍了如何通过XML布局完成Settings界面,并运用LayoutInflater、Viewholder和Adapter来优化程序效率,特别关注了数据量较大场景下的应用。通过定义MyAdapter和在MyActivity中使用onCreate函数,实现数据与视图的有效对接,同时强调了Viewholder的使用对于性能提升的作用。
1230

被折叠的 条评论
为什么被折叠?



