2
我有一個ListActivity與ListView填充onStart與數據庫中的數據。每一行都是自定義視圖。 ListView填充後,我想選擇一個特定的行並對其進行編輯(例如更改背景)。從列表視圖中獲取子視圖ListActivity
如果我試着getListView()。getChildCount()填充後,我總是得到0.我誤解了getChildCount的工作原理,或者我錯誤地使用了它?
我有一個ListActivity與ListView填充onStart與數據庫中的數據。每一行都是自定義視圖。 ListView填充後,我想選擇一個特定的行並對其進行編輯(例如更改背景)。從列表視圖中獲取子視圖ListActivity
如果我試着getListView()。getChildCount()填充後,我總是得到0.我誤解了getChildCount的工作原理,或者我錯誤地使用了它?
我不完全知道你正在嘗試做的,但如果你想選擇一個行(單擊行)和改變背景顏色,這可能是工作:
getListView().setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
arg1.setBackgroundColor(Color.parseColor("#444444"));
}});
如果你是試圖以編程方式對羣體進行編程,你應該覆蓋你的列表適配器並在那裏執行它。
檢查getCount()返回的結果是否爲0 – Aliostad 2011-01-31 22:45:35
什麼時候調用getChildCount? – adamp 2011-01-31 23:07:21