这是一个页面卷曲动画的演示: http://www.youtube.com/watch?v=aVZHN_o45sg
有几个页面卷曲动画库:
它们适用于Bitmap Drawables,而不一定适用于ViewGroups。如果想知道是否有人为ViewPagers提出了类似的页面卷曲过渡。
答案 0 :(得分:1)
不是直截了当..但是,如何通过getDrawingCache()方法创建视图组的位图并将位图传递给库。
答案 1 :(得分:0)
This是我刚遇到的一个库;它具有不错的页面curl转换。它不是您想要的完全相同的页面卷曲;但也许对任何人都可以补救
外观
依赖性
implementation 'com.wajahatkarim3.easyflipviewpager:easyflipviewpager:1.0.0'
用法
// Get ViewPager and Set Adapter
myViewPager = findViewById(R.id.myViewPager);
pagerAdapter = new MyPagerAdapter(this);
myViewPager.setAdapter(pagerAdapter);
// Create an object of page transformer
BookFlipPageTransformer bookFlipPageTransformer = new BookFlipPageTransformer();
// Enable / Disable scaling while flipping. If true, then next page will scale in (zoom in). By default, its true.
bookFlipPageTransformer.setEnableScale(true);
// The amount of scale the page will zoom. By default, its 5 percent.
bookFlipPageTransformer.setScaleAmountPercent(10f);
// Assign the page transformer to the ViewPager.
myViewPager.setPageTransformer(true, bookFlipPageTransformer);