У меня есть Галерея, которая отображает несколько прокручиваемых фреймов, каждый из которых содержит сложный макет.
Одним из этих элементов макета является пользовательское представление, похожее на калибровочное, которое должно анимироваться всякий раз, когда оно отображается, а не просто создается.
Поэтому, если я прокручиваю до макета, содержащего этот вид, один раз, затем возвращаюсь, затем снова прокручиваю туда - он должен выполнить анимацию, и пользователь должен увидеть его.
Я не нашел подходящего обратного вызова для этого. То, что я уже пробовал, это переопределение:
OnDraw
OnLayout
onAttachedToWindow
onDisplayHint
onVisibilityChanged
Некоторые из них вообще не вызываются, а некоторые вызываются только тогда, когда Галерея повторно инициализирует представление, а не когда оно действительно отображается.
Спасибо, вперед!