ViewPager过渡上的PageCurl动画?

问题描述 投票:9回答:2

以下是页面卷曲动画的演示:http://www.youtube.com/watch?v=aVZHN_o45sg

有两个页面卷曲动画库:

它们旨在用于位图可绘制对象,而不必与ViewGroups一起使用。如果想知道是否有人为ViewPagers提出了类似的页面卷曲过渡。

android android-viewpager android-animation
2个回答
1
投票

不是直接的方法。但是,如何通过getDrawingCache()方法创建视图组的位图并将该位图传递给库。


0
投票

This是我刚遇到的一个库;它具有不错的页面curl转换。它不是您想要的完全相同的页面卷曲;但也许对任何人都有一些补救措施

外观如何

Dependency

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);
© www.soinside.com 2019 - 2024. All rights reserved.