一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

關(guān)于如何提高ListView的滾動(dòng)速度的問(wèn)題

 My鏡像站 2012-02-07
ListView的滾動(dòng)速度的提高在于getView方法的實(shí)現(xiàn),通常我們的getView方法會(huì)這樣寫(xiě)(至少我剛開(kāi)始是這么寫(xiě)的):
View getView(int position,View convertView,ViewGroup parent){
//首先構(gòu)建LayoutInflater
LayoutInflater factory = LayoutInflater.from(context);
View view = factory.inflate(R.layout.id,null);
//然后構(gòu)建自己需要的組件
TextView text = (TextView) view.findViewById(R.id.textid);
.
.
.
return view;
}
這樣ListView的滾動(dòng)速度其實(shí)是最慢的,因?yàn)閍dapter每次加載的時(shí)候都要重新構(gòu)建LayoutInflater和所有你的組件。而下面的方法是相對(duì)比較好的:
View getView(int position,View contertView,ViewGroup parent){
  //如果convertView為空,初始化convertView
  if(convertView == null){
  LayoutInflater factory = LayoutInfater.from(context);
  convertView = factory.inflate(R.layout.id,null);
  }
  //然后定義你的組件
(TextView) convertView.findViewById(R.id.textid) ;
return convertView;
}
這樣做的好處就是不用每次都重新構(gòu)建convertView,基本上只有在加載第一個(gè)item時(shí)會(huì)創(chuàng)建convertView,這樣就提高了adapter的加載速度,從而提高了ListView的滾動(dòng)速度。而下面這種方法則是最好的:
//首先定義一個(gè)你 用到的組件的類:
static class ViewClass{
TextView textView;
.
.
.
}
View getView(int position,View convertView,ViewGroup parent){
ViewClass view ;
if(convertView == null){
  LayoutInflater factory = LayoutInflater.from(context);
  convertView = factory.inflate(R.layout.id,null);
  view = new ViewClass();
  view.textView = (TextView) convertView.findViewById(R.id.textViewid);
.
.
.
  convertView.setTag(view);
}else{
  view =(ViewClass) convertView.getTag();
}
//然后做一些自己想要的處理,這樣就大大提高了adapter的加載速度,從而大大提高了ListView的滾動(dòng)速度問(wèn)題。

}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产偷拍精品在线视频| 夜色福利久久精品福利| 欧美一区二区日韩一区二区| 国产一区二区精品高清免费| 亚洲综合日韩精品欧美综合区| 亚洲一区二区三区四区| 国产精品一区二区三区欧美| 手机在线观看亚洲中文字幕| 老外那个很粗大做起来很爽| 亚洲欧美中文字幕精品| 亚洲精品中文字幕一二三| 日韩中文字幕在线不卡一区| 日韩av欧美中文字幕| 国产一区二区不卡在线播放 | 在线视频三区日本精品| 亚洲欧美中文字幕精品| 一区二区三区国产日韩| 亚洲国产天堂av成人在线播放| 亚洲国产av一二三区| 制服丝袜美腿美女一区二区| 国产精品二区三区免费播放心| 狠狠亚洲丁香综合久久| 国产又大又猛又粗又长又爽| 国产三级黄片在线免费看 | 黄色片一区二区三区高清| 沐浴偷拍一区二区视频| 高清免费在线不卡视频| 国产精品视频一区麻豆专区| 免费性欧美重口味黄色| 久久国产成人精品国产成人亚洲 | 99久久国产精品亚洲| 高清亚洲精品中文字幕乱码| 欧美日韩国产精品自在自线| 日韩精品中文字幕在线视频| 好吊视频有精品永久免费| 九九九热视频免费观看| 成人午夜视频精品一区| 人妻熟女中文字幕在线| 青青操视频在线观看国产| 男人把女人操得嗷嗷叫| 国产二级一级内射视频播放|