функция временной шкалы приложения Google Фото с использованием года изображений при их создании - PullRequest
0 голосов
/ 06 июня 2018

Я хочу реализовать функцию временной шкалы приложения Google Фото в представлении переработчика, в котором мы можем прокручивать годы изображений при их создании, как показано на изображении ниже.

google photos year timeline feature

Может кто-нибудь помочь в этом или реализовал что-то подобное.

1 Ответ

0 голосов
/ 30 июля 2018

Я решил эту проблему, просто добавив новый макет Linear поверх макета просмотра с дочерним текстовым представлением в макете, а затем вычислив соотношение высот (согласно количеству изображений в год) по отношению к общему количеству.Высота доступна. Также с учетом минимальной высоты textview до 100, если соотношение слишком мало.

private float getEffectiveHeight(float totalHeight, float count, float totalCount) {
    if (count * (totalHeight / totalCount) < 100)
        return 100;
    else
        return count * (totalHeight / totalCount);
}

enter image description here

...