Android立方体旋转木马视图

时间:2018-01-29 05:34:45

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

我想在我的应用程序中添加立方体轮播视图。为实现这一目标,我提到了This fragment animation library。但它不是用于viewpager或/ recyclerview的片段。那么有没有办法实现相同的立方效果。对于recyclerview或viewpager?

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

1 个答案:

答案 0 :(得分:0)

尝试此视图寻呼机转换库。访问https://github.com/geftimov/android-viewpager-transformers或者您可以创建自定义立方体viewpager转换,如下所示。它将减少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());

这&#39;所有的