package Ġcom . example . sample _ video Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġcom . air bnb . lott ie . Lot tie Drawable Ċ Ċ class ĠFrame Creator ( private Ġval Ġlo tt ie Drawable : ĠL ot tie Drawable ) Ġ{ ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġlo tt ie Drawable . scale Ġ= ĠV IDE O _ WIDTH _ PX Ġ/ Ġlo tt ie Drawable . intrinsic Width ĊĠ Ġ} ĊĊĠ Ġ/** Ġ è§Ĩé¢ĳ æĢ» å¸ § æķ° Ġ*/ ĊĠ Ġprivate Ġval Ġduration In Frames : ĠInt Ġ= Ġlo tt ie Drawable . composition . duration Frames . toInt () ĊĊĠ Ġ/** Ġå½ĵåīį å¸ § Ġ*/ ĊĠ Ġprivate Ġvar Ġcurrent Frame : ĠInt Ġ= Ġ 0 ĊĊĠ Ġfun Ġgenerate Frame (): ĠDrawable Ġ{ ĊĠĠĠ Ġlo tt ie Drawable . frame Ġ= Ġcurrent Frame Ġ// è®¾ç½® è¿Ľ åº¦ åĪ° å½ĵåīį å¸ § ĊĠĠĠ Ġ++ current Frame Ġ Ġ// å½ĵåīį å¸ § åĬł 1 ĊĠĠĠ Ġreturn Ġlo tt ie Drawable ĊĠ Ġ} ĊĊĠ Ġfun Ġhas Ended () Ġ= Ġcurrent Frame Ġ> Ġduration In Frames Ċ } Ċ Ċ /** Ġ è§Ĩé¢ĳ å®½åº¦ Ġ 7 2 0 px Ġ*/ Ċ private Ġconst Ġval ĠV IDE O _ WIDTH _ PX Ġ= Ġ 7 2 0 f