ListView的使用 未優化

2021-07-09 09:39:51 字數 783 閱讀 6860

2016/1/10 15:40:32

string data = ;

listview.setadapter(new arrayadapter(this,android.r.layout.******_list_item_1,data));

其中 android.r.layout.******_list_item_1 為系統內建的布局檔案,可用於簡單的顯示一段文字。當然我們也可以定義自己的布局並載入進去。準備好布局,資料等準備工作,資料可以單獨建立乙個類,屬性有文字以及,新增get和set方法,在list集合中儲存它們。由於**簡單,就不貼出來了。主要看繼承自baseadapter的myadapter中的**:

class myadapter extends baseadapter

@override

public object getitem(int position)

@override

public

long

getitemid(int position)

@override

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

}

lv_second.setonitemclicklistener(new adapterview.onitemclicklistener() 

});

ListView巢狀ListView優化

在做業務時候,乙個listview顯示多種資料型別,我們想到的方法是listview在巢狀乙個listview,對於子listview 佔父listview的一行,就解決了問題,但是這樣的邏輯是不是有點奇怪呢?第一,父listview的長度size需要加1,因為增加了一行放子listview pub...

listView的復用優化

公司在做乙個需求,a 頁面有 lsitview,b頁面是系統設定,當b 中設定 黑白版切換時,再開啟a頁面時,a的 listview中的item 也要改變背景顏色。這裡提供我的做法 1 在getview中,將 new 出來的item 裝入乙個 集合中 2 當黑白版切換時,這時候切換到a頁面,a進行判...

ListView優化詳解

一 為什麼需要優化?二 listview優化的核心 view的復用 getview方法中有三個引數position標識listview正繪製第幾個item。convertview相當於view控制項的快取裝置,通過layoutinflater可將item的布局檔案壓縮成乙個檢視賦值給convertv...