2012-04-29 58 views
0

我已經做了一個簡單的清單應用程序,它顯示一個列表視圖與複選框和文本,當項目被檢查時發生變化。我想保存這些項目的狀態(不管它們是否被檢查),並且我已經完成了,但是現在我不知道如何訪問每個選中項目中的複選框,以在列表視圖加載時檢查它。我無法使用onlistitemclick偵聽器,因爲列表沒有被點擊。它只是加載並且應該顯示哪些項目已經被點擊。謝謝。如何訪問和處理ListView項目中的視圖?

回答

0

看看本教程是否可以幫助您Vogella ListView。這些傢伙創建ListView,觀看這個視頻教程從Google IO 2010

+0

嘿,感謝您的資源,但我不確定要尋找什麼。問題是我不知道如何從我自己的方法訪問特定的listview項目的複選框或textview(我不能像onListItemClick方法那樣傳遞View參數,我只是簡單地說'CheckBox checkbox =(CheckBox) v.findViewById(R.id.checkListCheckBox)'獲得View v中的複選框,這樣我就可以以編程方式更改它們的狀態。我希望這是有道理的。 – Gigen 2012-04-29 17:09:29

+0

我編輯了我的答案。如果您不瞭解適配器,您將需要花一些時間瞭解ListView是什麼。 – 2012-04-29 17:20:12

+0

我承認這一點,我不瞭解適配器以及我應該如何。非常感謝您,我現在要觀看演示文稿,並將您的答案標記爲確鑿的答案,因爲您指出了這個問題。謝謝:) – Gigen 2012-04-29 17:38:04

0

定義您自己的適配器並使用圖標實現複選框。 Android不支持包含控件的ListView項目的onClickListener。

+0

你究竟是什麼意思?因爲我已經處理了onClickListener中的複選框 - 當我單擊列表項時它們會變成勾號 - 但當我從共享首選項恢復項目的選中狀態時,它們不會得到綠色勾號。後者就是我想要實現的。 :) – Gigen 2012-04-29 17:03:09