簡體   English   中英

在viewpager滑動時滑動TabWidget

[英]Swipe TabWidget on swipe of viewpager

我正在編寫一個使用FragmentTabHost的應用程序。 每個宿主子項都包含ViewPager作為子項。 在這里,如果用戶從第一個TabWidget的ViewPager的最后一頁滑動,我想將控件移至第二個TabWidget。

示例:就像Recharge Tab一樣,它具有自己的ViewPager實現,當它從最后一個ViewPager頁面移至該控件時,控件就會滑到Electronics Tab。 我該如何實現!

在此處輸入圖片說明

任何建議!

創建一個自定義viewpager。 如果子視圖分頁器位於末尾,請滾動父視圖

protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
    if(v != this && v instanceof ViewPager) {
        int currentItem = ((ViewPager) v).getCurrentItem();
        int countItem = ((ViewPager) v).getAdapter().getCount();
        if((currentItem==(countItem-1) && dx<0) || (currentItem==0 && dx>0)){
            return false;
        }
        return true;
    }
    return super.canScroll(v, checkV, dx, x, y);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM