Как создать список с эффектом карусели в Android

Я прошел через много решений, но все еще ищу лучшее. Я хочу сделать что-то вроде этот

Это должен быть список, содержащий пользовательские ячейки, и он должен показывать один подсвеченный вид за раз, а два соседних вида (до / после) должны отображаться немного.

Если у кого-то есть опыт в этой работе, пожалуйста, поделитесь. Любая помощь будет высоко оценен.

2 ответа

для подробного посещения

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

Вы открыты для html5/ гибридных решений? На рынке есть много библиотек, которые работают для вас. В случае, если вам нужно что-то на платформе Android, вы должны изучить анимационные рамки и создать свой собственный.

Другие вопросы по тегам