listView的优化学习理解

Posted gentspy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listView的优化学习理解相关的知识,希望对你有一定的参考价值。

第一:重用convertView,
public ViewgetView(int position,ViewconvertView,ViewGroup parent){
if(convertView==null){
convertVie=layoutInflate.form().inflate();
}
TextView
}
第二:内部类classViewHolder,来标示view中的一些 控件,
...
class ViewHolder{
TextView tv_name,tv_phone;
第三:
public VIew getVIew(int position,VIew convertVIew, View Groupparent){
View view=convertView;
ViewHolder holder;
if(view==null){
View=LayoutInflate.from(context).inflate(R.layout.section_list_item1,null);}
holder=new ViewHolder();
holdre.tv_ame=()view.findViewById(R.id.contact_cintactinfoitem_tv_name);
view.setTag(holder);
}
else{holder=()view.getTag();}

以上是关于listView的优化学习理解的主要内容,如果未能解决你的问题,请参考以下文章

Flutter从ListView的左滑删除,简单理解KeyWidget与Element之间的关系

Flutter从ListView的左滑删除,简单理解KeyWidget与Element之间的关系

Android高手进阶——Adapter深入理解与优化

Android学习--ListView

《凸优化》学习笔记

万字总结:学习MySQL优化原理(转)