2015-07-11 75 views
-1

滾動視圖後,我想在底部安卓:滾動獲得位置

我的代碼獲取滾動型的位置滾動

後或滾動視圖:

final ScrollView scrMain = (ScrollView) findViewById(R.id.scrMain); 
      scrMain.setOnScrollListener(new OnScrollListener() { 

       @Override 
       public void onScrollStateChanged(AbsListView view, int scrollState) {} 


       @Override 
       public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { 
        // x ? y ? 
        // if scroll at bottom ? 
       } 
      }); 
+0

谷歌搜索,你會找到解決方案 –

+0

我在谷歌搜索,但沒有找到,請發送鏈接給我。 thx – user3612383

+0

可以幫到我嗎?請 – user3612383

回答

0

使用您的滾動型getViewTreeObserver()方法。這裏是一個例子:

scrMain.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { 
    @Override 
    public void onScrollChanged() { 

     // horizontal scroll position 
     int scrollX = scrMain.getScrollX(); 

     // vertical scroll position 
     int scrollY = scrMain.getScrollY(); 
    } 
}); 
+0

不工作,請幫忙 – user3612383

+0

http://stackoverflow.com/a/10334353/2121682然後檢查。它非常詳細。 – iamkaan