如何在android中创建带轮播效果的列表

时间:2013-10-22 04:24:47

标签: java android carousel coverflow custom-lists

我已经完成了许多解决方案,但仍然在寻找最佳解决方案。我想做this

之类的事情

这应该是一个包含自定义单元格的列表,它应该显示一次突出显示的一个视图,并且必须略微显示两个相邻的视图(前/后)。

如果有人对此工作有任何经验,请分享。任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

您对html5 /混合解决方案持开放态度吗?市场上有许多图书馆为您服务。如果您在Android平台上需要一些,您必须自己探索动画框架并创建自定义。

答案 1 :(得分:0)

for detail visit

private void Calculate3DPosition(CarouselItem child, int diameter,
            float angleOffset) {
        angleOffset = angleOffset * (float) (Math.PI / 180.0f);
        float y = (float) (diameter / 2 * Math.sin(angleOffset)) + diameter / 2
                - child.getWidth() / 2;
        float z = diameter / 2 * (1.0f - (float) Math.cos(angleOffset));
        float x = (float) (-   diameter / 2 * Math.cos(angleOffset) * 0.5);
        child.setX(x + 250);
        child.setZ(z);
        child.setY(y - 150);
    }