【问题标题】:How to create list with carousel effect in android如何在android中创建具有轮播效果的列表
【发布时间】:2013-10-30 19:06:21
【问题描述】:

我已经尝试了许多解决方案,但仍在寻找最佳解决方案。我想做类似

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

如果有人对这项工作有任何经验,请分享。任何帮助将不胜感激。

【问题讨论】:

  • 我不是那种移动/设计开发人员,但你肯定需要thread这里
  • 你好。你能分享一下你是怎么解决的吗?我需要水平相同的 3d 轮播。
  • 你实现了吗?

标签: java android carousel coverflow custom-lists


【解决方案1】:

您愿意接受 html5/混合解决方案吗?市场上有许多图书馆可以为您工作。如果你在android平台上需要一些,你必须探索动画框架并自己创建一个自定义。

【讨论】:

  • 对不起,这不是我的解决方案。如果您能从 Android 代码中提供一些东西,那就太好了。
【解决方案2】:

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);
    }

【讨论】:

    猜你喜欢
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多