溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

viewPaper 判斷是否是最后一頁繼續(xù)滑動(dòng)的操作

發(fā)布時(shí)間:2020-06-22 17:53:27 來源:網(wǎng)絡(luò) 閱讀:1141 作者:巡洋艦cool 欄目:移動(dòng)開發(fā)
mPager.setOnPageChangeListener(new OnPageChangeListener()
{

    @Override
    public void onPageSelected(int arg0) {
        // TODO Auto-generated method stub
        for (int i = 0; i < mDotsLayout.getChildCount(); i++) {
            if(i == arg0){
                mDotsLayout.getChildAt(i).setSelected(true);
            } else {
                mDotsLayout.getChildAt(i).setSelected(false);
            }
        }
        if(arg0 == mDotsLayout.getChildCount()-1){//立即進(jìn)入按鈕是否展示
            mBtn.setVisibility(View.VISIBLE);
        } else {
            mBtn.setVisibility(View.GONE);
        }
    }

    @Override
    public void onPageScrolled(int arg0, float arg1, int arg2) {
        // TODO Auto-generated method stub
        if(isScroll&&(arg0 == viewList.size()-1)){//頁面跳轉(zhuǎn)
            Intent intent = new Intent(getApplicationContext(),HomeActivity.class);
            startActivity(intent);
            finish();
        }
    }

    @Override
    public void onPageScrollStateChanged(int arg0) {
        // TODO Auto-generated method stub

        boolean flag = false;
        switch (arg0) {
            case ViewPager.SCROLL_STATE_DRAGGING:
                flag= false;
                break;
            case ViewPager.SCROLL_STATE_SETTLING:
                flag = true;
                break;
            case ViewPager.SCROLL_STATE_IDLE:
                if (mPager.getCurrentItem() == mPager.getAdapter().getCount() - 1 && !flag) {
                    isScroll = true;
                }else{
                    isScroll = false;
                }
                flag = true;
                break;
        }
    }
});


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI