【问题标题】:Android cubic carousel viewAndroid立方体轮播视图
【发布时间】:2018-01-29 05:34:45
【问题描述】:

我想在我的应用程序中添加立方体轮播视图。为此,我推荐了This fragment animation library。但它适用于不适用于 viewpager 或/ recyclerview 的片段。那么有什么方法可以实现相同的立方效果。对于 recyclerview 或 viewpager?

更多细节:在我的应用程序中,当用户垂直移动时,我需要读取读取产品和子产品的 json 文件,产品将被更改,当用户水平更改时,子产品将被更改。

【问题讨论】:

    标签: android android-recyclerview 3d android-viewpager carousel


    【解决方案1】:

    试试这个视图寻呼机转换库。访问https://github.com/geftimov/android-viewpager-transformers 或者您可以创建您的自定义立方体视图页面转换,如下所示。它将减少 apk 的大小。

    public class CubeTransformer extends BaseTransformer {
    
    @Override
    protected void onTransform(View view, float position) {
        view.setPivotX(position < 0f ? view.getWidth() : 0f);
        view.setPivotY(view.getHeight() * 0.5f);
        view.setRotationY(90f * position);
    }
    
    @Override
    public boolean isPagingEnabled() {
        return true;
    }
    

    }

    然后将其添加到您的视图寻呼机。

    pager = (ViewPager) findViewById(R.id.container);
    pager.setPageTransformer(true, new CubeTransformer());
    

    仅此而已。

    【讨论】:

    • provide code sn-p link only 答案不好。将来可以更改链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多