Im using ASViewPager for different pages with the same layout but differnt content.
Each page has a AnimationPanel where i want to display differen Lottie animations.
Unfortunally each pages shows the very last animation.
I also tried to make different layouts with different animationPanel names, but no success.
What im doing wrong?
Each page has a AnimationPanel where i want to display differen Lottie animations.
Unfortunally each pages shows the very last animation.
I also tried to make different layouts with different animationPanel names, but no success.
What im doing wrong?
B4X:
Dim p As B4XView = xui.CreatePanel("")
p.SetLayoutAnimated(0,0,0,Root.Width,Root.Height)
p.LoadLayout("CalibrationBegin")
AddAnimation("4_einstecken",AnimationPanel1)
NextButton.Tag=0
ASViewPager1.AddPage(p,"")
Dim p2 As B4XView = xui.CreatePanel("")
p2.SetLayoutAnimated(0,0,0,Root.Width,Root.Height)
p2.LoadLayout("CalPh")
AddAnimation("2_pH7",AnimationPanel2)
TextLabel.Text=TL.get("#phCalStep2")
ASViewPager1.AddPage(p2,"")
....
Sub AddAnimation(name As String, Target As B4XView)
Dim LottieView As AXrLottieImageView
LottieView.Initialize("")
Target.AddView(LottieView,0,0,Target.Width,Target.Height)
Dim Drawable As AXrLottieDrawableBuilder
Drawable.InitializeFromJson(File.ReadString(File.DirAssets, name &".json"),"jo") _
.SetSize(Target.Width,Target.Width) _
.SetAutoRepeat(Drawable.AUTO_REPEAT_INFINITE) _
.SetAutoStart(True) _
.SetCacheEnabled(False)
LottieView.SetLottieDrawable(Drawable.Build)
End Sub
Last edited: