1
嗨,我正在實施一個GridView,並且我無法使其每次滾動事件一次向下滾動一行。GridView滾動一行
我的網格有1行項目的高度(項目高度是75dp)。我不想滾動在一排中間。
有沒有一種方法可以截取和修改滾動距離,以便它只返回固定值ex:+ -75dp。
我將不勝感激任何幫助或建議,你可以給我。 TNX
嗨,我正在實施一個GridView,並且我無法使其每次滾動事件一次向下滾動一行。GridView滾動一行
我的網格有1行項目的高度(項目高度是75dp)。我不想滾動在一排中間。
有沒有一種方法可以截取和修改滾動距離,以便它只返回固定值ex:+ -75dp。
我將不勝感激任何幫助或建議,你可以給我。 TNX
APIv8具有新的功能,稱爲smoothScrollBy(INT距離,INT持續時間)[1]
,我認爲你應該抓住一切滾動事件&實現自己的方法來滾動視圖。 如果你想滾動75dp,只需將其轉換爲像素&使用上面的函數。
float density = getContext().getResources().getDisplayMetrics().density;
int scrollBy = (int)(density * 75);
smoothScrollBy(scrollBy, 0);
但將是不錯的,從你的GridView計算,而不是使用一些常量的值(如75dp)scrollBy,
[1]:http://developer.android.com/reference/android/widget/AbsListView.html#smoothScrollBy(int,INT)
你們,但我對API的使用7. – DArkO 2011-01-24 04:02:59