我編程和處理與ViewHolder
但是當我鍵入ViewHolder holder;
它出現錯誤。當我輸入ViewHolder
並使用Ctrl + Space時,它不會像我們輸入View
和用戶Ctrl +空格那樣顯示。我使用ADT 20.0.3爲什麼eclipse不顯示ViewHolder?
爲什麼eclipse不顯示ViewHolder?
我編程和處理與ViewHolder
但是當我鍵入ViewHolder holder;
它出現錯誤。當我輸入ViewHolder
並使用Ctrl + Space時,它不會像我們輸入View
和用戶Ctrl +空格那樣顯示。我使用ADT 20.0.3爲什麼eclipse不顯示ViewHolder?
爲什麼eclipse不顯示ViewHolder?
那麼,也許是因爲ViewHolder
沒有包含在android庫中,並且只是用於AdapterView
的類,特別是?
不幸的是,你發現這只是說明了使用的ViewHolder
沒有這個類的規範的代碼片段。它的內容取決於您的列表項內容。例如,如果你的ListView
有TextView
和ImageView
元素列表項,那麼你ViewHolder
應該是這樣的:
static class ViewHolder {
TextView text;
ImageView image;
}
它宣佈的自定義適配器類的內部和ListView
滾動的加速非常有效的,因爲在創建過程中的下一個列表項目 - 當您使用非空convertView
- 您可以參考convertView
的內容通過ViewHolder
這通常是convertView
的標籤。
您是否真的在代碼中的某處以正確的可見性聲明瞭該類(我猜你知道該類在SDK中不存在)? – Luksprog
檢查此鏈接http://pastie.org/5107230 – kongkea
'ViewHolder'是Android中適配器的模式。你必須自己聲明這個類,在你的代碼中該類將有一個'ImageView'成員。你的'getView'方法也不正確。 – Luksprog