Android中listview的優化

2021-07-07 01:29:40 字數 961 閱讀 3039

在安卓中listview的優化主要分兩個方面,第一級別的convertview和第二級別的viewhold;

convertview是adapter(自定義介面卡)中的getview方法中,

例:

@override

public view getview(int position, view convertview, viewgroup parent) else

//imageview logo = (imageview) convertview.findviewbyid(r.id.logo);

//textview title = (textview) convertview.findviewbyid(r.id.title);

//textview version = (textview) convertview.findviewbyid(r.id.version);

//textview size = (textview) convertview.findviewbyid(r.id.size);

map map = list.get(position);

viewhold.logo.setimageresource((integer) map.get("logo"));

viewhold.title.settext((string) map.get("title"));

viewhold.version.settext((string) map.get("version"));

viewhold.size.settext((string) map.get("size"));

return convertview;

}

對於viewhold是乙個自定義的類,類裡面的內容是需要進行adapter與每個item中需要對應的變數。

例:

public class viewhold

RecyclerView和ListView的區別

1 recyclerview可以完成listview,gridview的效果,還可以完成瀑布流的效果。同時還可以設定列表的滾動方向 垂直或者水平 2 recyclerview中view的復用不需要開發者自己寫 系統已經幫封裝完成了。3 recyclerview可以進行區域性重新整理。4 recycl...

android 中layout weight的作用

layout weight 用於給乙個線性布局中的諸多檢視的重要度賦值。所有的檢視都有乙個layout weight值,預設為零,意思是需要顯示多大的檢視就佔據多大的螢幕空 間。若賦乙個高於零的值,則將父檢視中的可 用空間分割,分割大小具體取決於每乙個檢視layout weight 值以及該值在當前...

Android中LayoutParams的用法

寧願做過了後悔,也不要錯過了後悔。本講內容 layoutparams的用法 一 layoutparams的認識 從官方文件可知layoutparams繼承於android.view.viewgroup.layoutparams.layoutparams相當於乙個layout的資訊包,它封裝了layo...