Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Static Package Attributes | List of all members
org.skia.skottie.SkottieActivity Class Reference
Inheritance diagram for org.skia.skottie.SkottieActivity:

Public Member Functions

void onEnterAnimationComplete ()
 
void waitForEnterAnimationComplete () throws TimeoutException, InterruptedException
 
void onClick (View view)
 

Protected Member Functions

void onCreate (Bundle savedInstanceState)
 
void onDestroy ()
 
void onActivityResult (int requestCode, int resultCode, Intent data)
 

Static Package Attributes

static int mInflatedIndex = -1
 
static final int PICK_FILE_REQUEST = 2
 

Detailed Description

Definition at line 31 of file SkottieActivity.java.

Member Function Documentation

◆ onActivityResult()

void org.skia.skottie.SkottieActivity.onActivityResult ( int  requestCode,
int  resultCode,
Intent  data 
)
inlineprotected

Definition at line 281 of file SkottieActivity.java.

281 {
282 super.onActivityResult(requestCode, resultCode, data);
283 if (resultCode == Activity.RESULT_OK) {
284 if (requestCode == PICK_FILE_REQUEST) if (data != null) {
285 //no data present
286 Uri uri = data.getData();
287
288 try {
289 addLottie(uri);
290 } catch (FileNotFoundException e) {
291 e.printStackTrace();
292 }
293 }
294 }
295 }
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data
Definition switches.h:41

◆ onClick()

void org.skia.skottie.SkottieActivity.onClick ( View  view)
inline

Definition at line 253 of file SkottieActivity.java.

253 {
254 switch(view.getId()) {
255 case R.id.open_lottie:
256 Intent intent = new Intent();
257 intent.setType("application/json");
258 Intent i = Intent.createChooser(intent, "View Default File Manager");
259 startActivityForResult(i, PICK_FILE_REQUEST);
260 break;
261 case R.id.play:
262 for (SkottieView anim : mAnimations) {
263 anim.play();
264 }
265 break;
266 case R.id.pause:
267 for (SkottieView anim : mAnimations) {
268 anim.pause();
269 }
270 break;
271 case R.id.reset:
272 for (SkottieView anim : mAnimations) {
273 anim.seek(0f);
274 }
275 break;
276 }
277
278 }
#define R(r)

◆ onCreate()

void org.skia.skottie.SkottieActivity.onCreate ( Bundle  savedInstanceState)
inlineprotected

Definition at line 239 of file SkottieActivity.java.

239 {
240 super.onCreate(savedInstanceState);
241
242 createLayout();
243 }

◆ onDestroy()

void org.skia.skottie.SkottieActivity.onDestroy ( )
inlineprotected

Definition at line 246 of file SkottieActivity.java.

246 {
247 super.onDestroy();
248 }

◆ onEnterAnimationComplete()

void org.skia.skottie.SkottieActivity.onEnterAnimationComplete ( )
inline

Definition at line 209 of file SkottieActivity.java.

209 {
210 super.onEnterAnimationComplete();
211 mEnterAnimationFence.countDown();
212 }

◆ waitForEnterAnimationComplete()

void org.skia.skottie.SkottieActivity.waitForEnterAnimationComplete ( ) throws TimeoutException, InterruptedException
inline

Definition at line 214 of file SkottieActivity.java.

214 {
215 if (!mEnterAnimationFence.await(TIME_OUT_MS, TimeUnit.MILLISECONDS)) {
216 throw new TimeoutException();
217 }
218 }

Member Data Documentation

◆ mInflatedIndex

int org.skia.skottie.SkottieActivity.mInflatedIndex = -1
staticpackage

Definition at line 105 of file SkottieActivity.java.

◆ PICK_FILE_REQUEST

final int org.skia.skottie.SkottieActivity.PICK_FILE_REQUEST = 2
staticpackage

Definition at line 250 of file SkottieActivity.java.


The documentation for this class was generated from the following file: