-
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
提交
取消