重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
總結listview:
1、創建-->高度match
2、創建-->行布局
3、找到listview控件
4、初始化數據
5、創建適配器對象 baseAdapter
getview :決定了顯示的樣式以及內容
查找當前布局對象里面的控件
行布局對象.findviewById()
getCount :決定listview的顯示行數
6、設置適配器
listview優化:
1、用完全消失的布局對象去替代即將出現的那個布局對象
復用行布局對象 convertView
View inflate = null;
// convertView用來保存完全消失的那個布局對象
if(convertView==null){
// 把布局xml文件轉換成布局對象
// 得到布局轉換器
LayoutInflater layoutInflater = getLayoutInflater();
// 通過布局轉換器把xml文件轉換成布局對象
inflate = layoutInflater.inflate(R.layout.ssa, null);
}else{
//用完全消失的布局對象去替代即將出現的那個布局對象
inflate = convertView;
}
2、減少控件的查找次數
//創建一個類,類里面的屬性就是我們所需的控件
//聲明一個ViewHolder對象
ViewHolder holder = null;
if (convertView == null)
{
holder = new ViewHolder();
// 把布局xml文件轉換成布局對象
// 得到布局轉換器
LayoutInflater layoutInflater = getLayoutInflater();
// 通過布局轉換器把xml文件轉換成布局對象
inflate = layoutInflater.inflate(R.layout.ssa, null);
//找到控件對象,然后保存到holder對象里面去
holder.textView1 = (TextView) inflate.findViewById(R.id.textView1);
holder.textView2 = (TextView) inflate.findViewById(R.id.textView2);
//把holder放到inflate包里面去
inflate.setTag(holder);
}
else
{
// 用完全消失的布局對象去替代即將出現的那個布局對象
inflate = convertView;
//從inflate對象的包里面得到holder
holder = (ViewHolder) inflate.getTag();
}
成都創新互聯公司是一家集網站建設,松陽企業網站建設,松陽品牌網站建設,網站定制,松陽網站建設報價,網絡營銷,網絡優化,松陽網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。