Пользовательский вид Перевести анимация не работает внутри представления переработчика - PullRequest
1 голос
/ 26 марта 2019

У меня есть пользовательский вид, и я добавил анимацию перевода при инициации (onLoad). Работает нормально, когда этот вид используется нормально. Но когда представление используется внутри макета Rowler-view Row, анимация не происходит должным образом. В некоторых нижних строках этого пользовательского представления нет анимации перевода. Ниже код написан в блоке инициализации. И Recyler-view реализован как обычно.

init{
    Handler().postDelayed({
        val anim = AnimationUtils.loadAnimation(context, 
                       R.anim.translate_alert_to_left)
        startAnimation(anim)
    }, 50)
}

1 Ответ

1 голос
/ 26 марта 2019

Мне нужно увидеть больше вашего кода, но я предполагаю, что блок init - это блок в вашем пользовательском представлении. На самом деле его там не должно быть, попробуйте вставить его в onBindViewHolder, что может помочь, но если анимацию нужно запускать только тогда, когда она вам нужна, а не при создании представления

...