设为首页 加入收藏

TOP

关于Android中的BaseAdapter
2014-11-24 12:18:54 来源: 作者: 【 】 浏览:0
Tags:关于 Android BaseAdapter

写个小程序时候用到了BaseAdapter,继承它后用来适配GridView。(应该也可以适配其它的View)


继承后没修改时候,有几个override的方法。


1。getCount(),返回值为int类型的。


这个函数的主要作用是为GridView提供显示网格内容数量。如果做的是一个照片浏览的话,这个返回值就是在屏幕上显示照片的数量。


2。getItem(int position),返回值为Object类型,默认返回null。


这个函数的主要作用尚未弄清楚。其是从Adapter这个接口继承而来。官方解释是Get the data item associated with the specified position in the data set.即获得相应数据集合中特定位置的数据项。似乎默认不会被调用。


3。getItemId(int position),返回值类型为long,默认返回0。


文档解释为:Get the row id associated with the specified position in the list.但在打印时候,似乎position一直为0。但默认会被调用,好像是初始化时候被调用。


4。getView(int position, View convertView, ViewGroup parent),返回View类型。


这个是进行适配的主要方法。返回的view会显示在GridView上。返回的数量与前面的getCount函数返回值是一样的。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android:如何在java代码中覆盖web.. 下一篇Android Jamendo开源在线音乐播放..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)
·有没有Java swing教 (2025-12-25 15:19:09)
·Start, Stop, and Di (2025-12-25 14:50:57)
·C语言入门教程:零基 (2025-12-25 14:50:54)