android Listview加载页面问题

MM_BT 发布于 2013/05/11 12:49
阅读 253
收藏 0

@红薯 你好,想跟你请教个问题:

我看了一下oschina关于Android端源码,关于listview加载数据的时候,一般都是写一个对应的类继承baseAdapter,

源码:

 

public class ListViewMessageAdapter extends BaseAdapter {
 private Context      context;//运行上下文
 private List<Messages>     listItems;//数据集合
 private LayoutInflater     listContainer;//视图容器
 private int       itemViewResource;//自定义项视图源
 public ListViewMessageAdapter(Context context, List<Messages> data,int resource) {
  this.context = context;   
  this.listContainer = LayoutInflater.from(context); //创建视图容器并设置上下文
  this.itemViewResource = resource;
 }

这样构造这个适配类需要传入适配item的资源文件,这样在getView里面就可以

convertView = listContainer.inflate(this.itemViewResource, null);这样使用,

请问一下这样和convertView = inflater.inflate(R.layout.message_item, null);我直接把item写在这里有什么区别,或者有什么好处呢?

我现在个人理解:一种是没区别,另外一种有可能不用每次都去加载这个资源文件,效率提高,请红薯老师给我解答下,谢谢!

加载中
0
Huntero
Huntero
一样……
0
MM_BT
MM_BT

难道这个是个人编码的习惯问题吗

0
冷月无声

给你看一个  listview  加载数据的特别好例子

http://www.androidym.com/forum.php?mod=viewthread&tid=760

返回顶部
顶部