利用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