当前位置:首页 > 开发 > 移动开发 > 正文

BaseAdapter

发表于: 2013-07-26   作者:csu_10086   来源:转载   浏览次数:
摘要: 抽象类,继承它,必须实现它的方法,我们可以自定义需要的适配器。   系统绘制adpaterview的时候,先调用getcount取得数据的长度,然后调用getview方法根据这个长度开始绘制每一行,就是说如果getcount返回100就显示100行,绘制100次,这势必很大的消耗资源。所以我们得有优化方案。 ViewCode @Override publicViewgetV

抽象类,继承它,必须实现它的方法,我们可以自定义需要的适配器。

 

系统绘制adpaterview的时候,先调用getcount取得数据的长度,然后调用getview方法根据这个长度开始绘制每一行,就是说如果getcount返回100就显示100行,绘制100次,这势必很大的消耗资源。所以我们得有优化方案。

ViewCode 
@Override 
publicViewgetView(intposition,ViewconvertView,ViewGroupparent) 
{ 
Viewview=convertView; 
ViewHolderholder; 
if(view==null){ 
view=LayoutInflater.from(context).inflate(R.layout.section_list_item1,null); 
holder=newViewHolder(); 
holder.tv_name=(TextView)view.findViewById(R.id.contact_contactinfoitem_tv_name); 
holder.tv_phone=(TextView)view.findViewById(R.id.contact_contactinfoitem_tv_phoneNum); 
view.setTag(holder); 
} 
else 
{ 
holder=(ViewHolder)view.getTag(); 
} 
ContactInfo1confo=contacts.get(position); 
Log.i("my","confo"+confo.getContactName()); 
if(confo!=null){//toseteveryitem'stext 

holder.tv_name.setText(confo.getContactName()); 
holder.tv_phone.setText(confo.getContact_Phone()); 
} 
returnview; 
} 
static class ViewHolder 
{ 
TextViewtv_name,tv_phone; 
} 

 

BaseAdapter

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
本篇主要是写下listview的简单实现。(使用Baseadapter) 在自己理解之后稍微做下笔记,在Baseadapt
1.概念 Adapter英文意思 适配器 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)
Android杂谈--ListView之BaseAdapter的使用    在上篇的文章中自己写了几个关于LisetView的几种使
转:http://www.iteye.com/topic/1111847 列表的显示需要三个元素: 1.ListVeiw 用来展示列表的Vie
在Android开发中,常会用到的一个控件是ListView。使用ListView会和各种Adapter打交道。例如:Simpl
getView()是BaseAdapter的一个重要方法。为了研究getView()方法,使用了以下的类。 // apk列表 clas
ListView广泛应用于Android应用软件开发中,比如新浪微博Android客户端中使用ListView显示微博列表
话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListVie
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListVie
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号