首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android系列课程之八:ListView组件的使用

2012-08-29 
Android系列教程之八:ListView组件的使用?看到了吧,我们的数据已经通过列表的形式显示了出来!!!?这里要注

Android系列教程之八:ListView组件的使用

?看到了吧,我们的数据已经通过列表的形式显示了出来!!!

?这里要注意的是我们设置ListView的id为”@android:id/list”,意思是我们引用Android已经为我们定义好的一个id,名字是list,如果你不定义成这样,这个ListView是不能被ListActivity识别的。然后就是添加了一个蓝色的背景,看看我们这个自定义的ListView是否起了作用。修改HelloListView类为:


?背景已经变成了蓝色,说明我们在xml中定义的ListView起作用了。三:自定义要展示的元素
    前面的两个例子都是展示一行文字,如果我们想图文混排怎么做呢,比如前面是文字,后面是图片。要实现这种功能就需要我们自定义Adapter啦。新建布局文件item.xml,内容如下:

    这里主要定义一个TextView和一个ImageView,用于显示列表每一行的文本和图片

    修改HelloListView类如下:

    ?
四、ListView列表中的元素的单击事件响应

    如果我们要想单击一个ListView的元素使其作出相应的响应怎么办呢?比如弹出什么,打开什么,展示什么等等,那么我们只需要实现单击事件的函数既可。

    要实现ListView的单击事件有两种方法,一个是使用getListView().setOnClickListener(l);设置,这个和平时我们用的控件设置是一样的,不做介绍,下面介绍第二个,就是重写ListActivity的onListItemClick方法,其实这个的最后处理也是ListView的setOnClickListener进行监听调用的。

    在HelloListView类中增加如下代码:

    运行单击其中的一行效果如下图:
    Android系列课程之八:ListView组件的使用

五、小结

到这里ListView应该算是会使用了,起码常用的功能会的,当然还有很多没有说到的,比如ListView的分割部分,headView和footView以及ListView的分页等等,这些就需要我们自己下去好好摸索了。

1 楼 flower_is 2011-02-24   我感觉 写的不错

顶 2 楼 飞雪无情 2011-02-24   flower_is 写道我感觉 写的不错


谢谢支持 3 楼 zss503 2011-04-02   谢的真好,通俗易懂。 4 楼 xiaogouxo 2011-10-31   必须支持!!!!!!!1 5 楼 vvv_110 2011-11-29   飞雪无情 写道flower_is 写道我感觉 写的不错


谢谢支持

热点排行