android BaseAdapter的使用!

以前在用到BaseAadpter显示ListView、GridView、Spinner的时候,直接把网上现成的代码拿过来copy一下,然后修修改改就好了,一直也没有详细地总结一下,今天亲自动手写写,发现还是有不少问题的,先上个图看一下这个程序的运行结果:

e

利用listview在界面上显示,根据不同的位置,显示不同的图片和文字。

第一步:在建立好工程后,首先来看看主类,BaseAdapterDemoActivity

这个BaseAdapterDemoActivity很简单,就是new一个适配器,然后把适配器放到listview当中。

第二步:BaseAdapterDemoActivity的布局文件main.xml

第三步:为要绘制的每一个条目创建一个布局文件,item_list.xml

最后一步:也是关键所在,BaseAdapter

在这段代码中有几点还是需要特别提出来:

1.构造函数public DemoAdapter(Context myContext)可以不用创建,这个创建是因为LayoutInflater需要一个Context;

2.方法public int getCount()是用来说明需要绘制的条目数量,这里是6条;

3.方法public View getView(int position, View convertView, ViewGroup parent)用来逐条绘制,也就是说每绘制一个条目就调用一次这个方法;

4.setTag() getTag()等在代码的注释中加了解释。

posted on 2011-04-14 14:03  可乐boyupeng  阅读(1132)  评论(0编辑  收藏  举报