arp*_*008 2 android android-viewpager android-pagetransformer
我正在尝试ViewPager使用一堆卡片来实现垂直滑动,比如外观。
我能够使用ViewPager.PageTransformer和交换接触点来实现 VerticalViewPager 。我正在获得以下卡片外观 -

我怎样才能达到这种效果?提前致谢。
小智 6
为了在没有任何库依赖的情况下实现这种垂直的 View Pager 您可以按照以下步骤操作:
在您的activity_main.xml
<android.support.v4.view.ViewPager
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="600dp"
android:id="@+id/viewpager">
</android.support.v4.view.ViewPager>
Run Code Online (Sandbox Code Playgroud)
在您的viewpager_contents.xml
您可以根据上图创建您想要的设计。
4.在MainActivity.java 中,在设置适配器和 pageTransformer 后添加以下代码。
private class ViewPagerStack implements ViewPager.PageTransformer {
@Override
public void transformPage(View page, float position) {
if (position >= 0) {
page.setScaleX(0.7f - 0.05f * position);
page.setScaleY(0.7f);
page.setTranslationX(-page.getWidth() * position);
page.setTranslationY(30 * position);
}
}
}
Run Code Online (Sandbox Code Playgroud)
有关详细参考,您可以观看此视频: 单击此处
希望你能得到你需要的输出!!
| 归档时间: |
|
| 查看次数: |
6814 次 |
| 最近记录: |