2010-09-09 80 views
0

我正在使用ListView和SimpleAdapter。一旦數據填充到其中,我想設置列表中的第一項。這可以通過點擊屏幕上的列表項來完成。我想在填充列表之後直接調用該方法,以便在看到UI時它已完成。我唯一的問題是從ListView中獲取視圖。我注意到它的孩子都是空的,但SimpleAdapter中有項目。當我試圖讓這些項目,他們都沒有意見,我不能夠匹配的手動調用onListItemCLick

protected void onListItemClick(ListView l, View v, int position, long id) 

方法調用,因爲我不能得到正確的視圖。任何幫助,將不勝感激。

+1

你是什麼意思,通過設置它? – Pentium10 2010-09-09 15:06:45

+0

我有一個項目列表,當你點擊一個你在後端服務中「設置」的項目,然後做一些時髦的用戶界面的東西,以表明它已被設置。將它設置在後端不是問題,它讓UI更新。 – Mlove 2010-09-09 18:20:08

回答

0

經過大量搜索後,解決方案不是進行手動調用,而是覆蓋適配器的getView方法。這樣我可以更改背景顏色,而不必手動調用onListItemClick()