2014-02-05 128 views
0

我想使用ListView來顯示一些數據。我需要將焦點放在列表中的頂部項目上,當我捕獲按鍵時,我希望列表數據隨焦點保留在頂部項目上一起滾動。這可能嗎?Android ListView - 滾動列表保持焦點不變位置

+0

您可以使用setItemChecked(position,boolean)來將位置保持爲選定狀態。你試過了嗎? –

+0

您需要在列表中調用setChoiceModel(int mode),並調用setItemChecked(position,boolean)來保持位置爲選中狀態。你試過了嗎?但是當你滾動時。現在該項目已被選中,但您可能看不到任何更改,因爲沒有選擇的視覺反饋。你的列表視圖是預定義還是自定義的 –

回答

0

不,滾動列表時,它會在運行時創建元素。所以,如果你有一個包含20個元素的列表,並且滾動的列表只顯示了10-15之間的元素,就像第一個元素不存在一樣。