2012-11-01 32 views
1

可能重複:
programmatically Scroll to a specific position in Android ListViewAndroid的 - 如何移動滾動條在ListView

我有一個滾動列表視圖。我想將滾動條向下移動幾個像素。

android:scrollY="20dp" 

我試着在我的listView中設置這個,但沒有任何變化。

關於如何實現偏移的任何想法?

+0

不,我不想以編程方式滾動,我要向下移動整個酒吧 – serenskye

+1

@AleksG:我不知道這兩個問題有關係。我認爲OP希望將ListView中的滾動條位置向下移動幾個像素,而不是滾動到ListView中的一個項目。但我可能是錯的。 –

+0

是啊@SiddharthLele你是對的:) – serenskye

回答

1

你可以用setSelectionFromTop把它放在後面的代碼

http://developer.android.com/reference/android/widget/ListView.html#setSelectionFromTop(int,INT)

我覺得scrollY則多爲滾動視圖。我還沒有嘗試過在列表視圖從它我的長相不要認爲它在listview中工作。

我不認爲你可以從XML如果你看到的文檔列表視圖XML非繼承屬性滾動以及只有以下幾點:

安卓分頻器 安卓dividerHeight 機器人:項 機器人: footerDividersEnabled 安卓:headerDividersEnabled

我查AbsListView他們沒有屬性,可以讓你做,要麼..

0

對於這個問題,您應該創建一個自定義scrol用下面的代碼吧。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item 
      android:top="15dp"> 
      <shape android:shape="rectangle" >      
       <solid android:color="#421700"/>      
      </shape>     
     </item>   
    </layer-list>   

它設置爲使用視圖屬性

android:scrollbarThumbVertical