-
Tab類型App的主界面 1)ViewPager + 多個布局文件 (老式做法) 2)FragmentManager + Fragment : 沒有用ViewPager,所以無法實現手指左右滑動 3)ViewPager + Fragment + FragmentPagerAdapter 4)TabHost 已經不推薦使用 5)TabLayout + ViewPager + Fragment + FragmentPagerAdapter (推薦) 總結: 1)BadgeView 2)ViewPager onPagerListener 3) TabLine leftMargin 指示器跟隨手指滑動左右移動查看全部
-
從第1屏到第2屏時: 0 -> 1 currentPageIndex == 0; postion == 0; 等到第二屏時,postion才變為1 從第2屏到第1屏時: 1 -> 0 currentPageIndex == 1; 注意postion == 0; 可以通過Log看出來查看全部
-
在viewpager從第一屏拖動到第二屏時,onPageScroll方法中的幾個參數變化如下: postion: 0 變成 1 postionOffset: 0.00 ~ 0.99 逐漸變大 postionOffsetPix: 0 ~ 屏幕1/3 leftMargin的值: mCurrentPageIndex * 1/3屏幕寬度 + postionOffset * 1/3屏幕寬度查看全部
-
指示器移動效果 思路: 在viewpager拖動過程中,不斷改變tabLine 這個view的leftMargin,查看全部
-
.9圖片需要設置成background,不能直接設成src查看全部
-
FragmentPagerAdapter查看全部
-
微信APP總結查看全部
-
BadgeView、ViewPager onPageListener、TabLine查看全部
-
APP主界面的4種形式查看全部
-
viewpager + fragmentAdapter的實現查看全部
-
界面切換查看全部
-
ViewPager谷歌推薦用Fragment 避免mainActivity代碼臃腫查看全部
-
包裹查看全部
-
4種Tab類型的主界面查看全部
-
ViewPage的setOnPageListene被棄用,改用addOnPageListener即可查看全部
舉報
0/150
提交
取消