Pull to refresh

Comments 20

Не стоит анимировать размер текста. Он вызывает requestLayout внутри.
согласен. это просто первое, что пришло в голову, когда захотелось показать на чем-то пример
Не получается импортировать в проект: (Android Studio 0.9.3 / Gradle 0.14.+)
Error:Failed to find: com.github.andkulikov:transitions-everywhere:1.2.0
а покажите, пожалуйста, блок repositories вашего build.gradle
больше интересует есть ли в build.gradle запускаемого модуля или же в build.gradle в корне проекта такое:
buildscript {
    repositories {
        mavenCentral()
    }
    ...
}

также вместо mavenCentral() может быть jcenter().

просто моя библиотека единственная у вас, которая расположена не в локальном репозитории.
странно. и любую другую библиотеку с мавена он нормально находит?
Нашел проблему. Оказывается, при включенной опции Offline work и доступном интернете Gradle не ищет репозитории онлайн. :/Отключил опцию и все заработало.
отлично, рад что разобрались
Большое спасибо, если понадобится анимация в Android — теперь я знаю откуда начать!
А как Вы реализовали suppress layout? Насколько я знаю подобного поведения достичь сложно, а при его отсутствии при анимации изменения размеров будет вызываться layout, что в свою очередь убьет плавность анимаций.
к этому методу ViewGroup можно добраться через reflection. сейчас я через него вызываю suppressLayout, но почему то сделал это только начиная с Kitkat, хотя этот метод появился начиная с 4.3. а до 4.3 можно все тем же рефлекшном подменять значение поля mLayoutSuppressed, и когда выставляем ему true вручную вызывать requestLayout, то есть эмулировать метод suppressLayout. добавлю эту логику в следующей версии.
но, кстати, и без suppress layout анимации изменения размеров сейчас работают не так плохо, как вам кажется.
в версии 1.3.0 сделал бекпорт suppressLayout для всех версий андроида. тем самым исправил один баг
я тут подебажил немного. с выключенным suppressLayout в течение анимации изменения размеров или сдвига view или fade ни разу не вызывался onMeasure или onLayout у parent layout. пробовал на 4.1, 4.2, 4.4, 5.0. так что, возможно, проблема с suppressLayout не такая уж и проблема
Ан нет, кина анимации не будет. Судя по исходникам это просто заглушка для < 5.0 устройств.
Sign up to leave a comment.

Articles