您好、欢迎来到现金彩票网!
当前位置:PC蛋蛋 > 最佳适配法 >

安卓适配器里面为什么要有转换方法convert

发布时间:2019-06-10 16:20 来源:未知 编辑:admin

  主要经营计算机网络服务,设计、制作、代理、发布国内各类广告,健康信息咨询。

  Android中大量用到了适配器模式,比如ListView、GridView等。 所谓的适配器模式,我的理解是类似电源适配器或者转接头之类的转换器。 电源适配器将不适合机器工作的电压输出为机器适合的电压。转接头就更好理解了,将不配套的插头和插座连接在一起。适配器模式跟这个类似,将两个不相干的类作用在一起,使它们能配套适用。 Android里面的适配器结构基本如上图所示。还有其他的各种适配器类如SimpleAdapter,SimpleCursorAdapter等都是直接或间接地继承BaseAdapter。我们自定义ListView时所用到的Adapter同样要继承BaseAdapter必须实现几个方法:getCount(),getItem(int position),getItemId(int position),getView(int position, View convertView, ViewGroupparent) 为什么会这样呢? 注意到Spinnerdapter和ListAdapter都是接口,它们继承了Adapter接口。而BaseAdapter是一个抽象类,它实现上述两个接口,但它并没有实现上面提到的那四个方法。所以构建BaseAdapter的子类时必须要实现那四个没有实现的四个接口方法。其实在Android中有很多这样的例子,在继承某个类时会默认让你Override一些方法,这些方法就是父类中没有实现的接口方法。 重写了这四个方法后适配器才能够和控件合作,将数据和控件UI联系起来。

http://cdcstudios.com/zuijiashipeifa/46.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有