2012-04-12 120 views
0

我有一個要求滾動列表視圖。如何通過按下按鈕

當我滾動按鈕上的我click我的列表應該相應地滾動。

爲此,我已經使用

android:scrollbars="none" 

在我的元素,並在我的Java代碼,我增加或通過下面的代碼

public void onClick(View view) { 
    // TODO Auto-generated method stub 
    if (view == scrollupbtn) { 
     if(listViewPosition >= 1) 
      list_view.smoothScrollToPosition(-- listViewPosition); 
    } else if (view == scrolldownbtn) { 
     list_view.smoothScrollToPosition(++ listViewPosition); 
    } 
} 

上面的代碼能夠降低滾動列表視圖我的位置列表但它沒有顯示我的項目的當前位置上的默認選擇器。

我需要給我的按鈕完整的滾動控制現在我可以通過滑動來滾動我的列表。

請讓我知道可以做些什麼來解決這些問題。

回答

1

使用setSelection()更改當前選定的項目。
要禁用滑動滾動,您可能需要從ListView繼承自己的類並覆蓋onTouchEvent()

+0

可能有解決方案使用focusableInTouchMode禁用刷卡 – njzk2 2012-04-12 09:40:01