Android初级篇-Adaper,LayoutInflater,Viewholder的使用

本文详细介绍了如何通过XML布局完成Settings界面,并运用LayoutInflater、Viewholder和Adapter来优化程序效率,特别关注了数据量较大场景下的应用。通过定义MyAdapter和在MyActivity中使用onCreate函数,实现数据与视图的有效对接,同时强调了Viewholder的使用对于性能提升的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值