2012-03-07 115 views
2

我有一個列表視圖,它是可滾動的,動態項目從數據庫中加載。我有兩個按鈕,「向上」滾動100個像素,「下」滾動向下100個像素。 問題是,當我點擊向上或向上時,屏幕會滾動,但在此之後,listview中的所有項目都無法在正確的位置選擇。例如,我按下鍵並滾動良好,但在此之後,我單擊item3並將item1接受爲單擊的對象。 我試過ListView.refreshDrawableState()但它不起作用。ListView滾動與向上/向下按鈕點擊錯誤

回答

1

您可能想要使用setSelection()方法,而不是每次滾動列表100個像素。當您向下滾動時增加選擇並在滾動時遞減選擇。這將確保正確的項目被點擊。希望這可以幫助。

+0

+1同意答案。 – MKJParekh 2012-03-07 09:39:39

+0

Thans很多,它解決了我的問題。 – 2012-03-07 09:40:45

+0

@HseseinAmini,不客氣,很高興這有幫助!考慮接受答案,如果你發現它有用。 – Egor 2012-03-07 09:43:14