中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android 判斷ListView滑動(dòng)方向

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

代碼很簡單,給mListView監(jiān)聽onScrollListener事件,然后在onScroll進(jìn)行判斷

//listView中第一項(xiàng)的索引
    private int mListViewFirstItem = 0;
    //listView中第一項(xiàng)的在屏幕中的位置
    private int mScreenY = 0;
    //是否向上滾動(dòng)
    private boolean mIsScrollToUp = false;
     
    @Override
    public void onScroll(AbsListView absListView, int firstVisibleItem,int visibleItemCount, int totalItemCount) {
     
        if(mListView.getChildCount()>0)
        {
            boolean isScrollToUp = false;
            View childAt = mListView.getChildAt(firstVisibleItem);
            int[] location = new int[2];
            childAt.getLocationOnScreen(location);
            Log.d("onScroll", "firstVisibleItem= "+firstVisibleItem+" , y="+location[1]);
             
            if(firstVisibleItem!=mListViewFirstItem)
            {
                if(firstVisibleItem>mListViewFirstItem)
                {
                    Log.e("--->", "向上滑動(dòng)");
                    isScrollToUp = true;
                }else{
                    Log.e("--->", "向下滑動(dòng)");
                    isScrollToUp = false;
                }
                mListViewFirstItem = firstVisibleItem;
                mScreenY = location[1];
            }else{
                if(mScreenY>location[1])
                {
                    Log.i("--->", "->向上滑動(dòng)");
                    isScrollToUp = true;
                }
                else if(mScreenY<location[1])
                {
                    Log.i("--->", "->向下滑動(dòng)");
                    isScrollToUp = false;
                }
                mScreenY = location[1];
            }
             
            if(mIsScrollToUp!=isScrollToUp)
            {
                onScrollDirectionChanged(mIsScrollToUp);
            }
             
        }
    }
    private void onScrollDirectionChanged(boolean isScrollToUp) 
    {
         
    }

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:php的encode64編碼類

下一篇:通過php備份mysql數(shù)據(jù)的代碼