Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Package Functions | Static Package Functions | Package Attributes | List of all members
io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener Class Reference
Inheritance diagram for io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener:

Public Member Functions

void onDraw ()
 

Package Functions

 OneTimeOnDrawListener (View view, Runnable onDrawRunnable)
 

Static Package Functions

static void schedule (View view, Runnable runnable)
 

Package Attributes

final View mView
 
Runnable mOnDrawRunnable
 

Detailed Description

Definition at line 287 of file VirtualDisplayController.java.

Constructor & Destructor Documentation

◆ OneTimeOnDrawListener()

io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener.OneTimeOnDrawListener ( View  view,
Runnable  onDrawRunnable 
)
inlinepackage

Definition at line 296 of file VirtualDisplayController.java.

296 {
297 this.mView = view;
298 this.mOnDrawRunnable = onDrawRunnable;
299 }

Member Function Documentation

◆ onDraw()

void io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener.onDraw ( )
inline

Definition at line 302 of file VirtualDisplayController.java.

302 {
303 if (mOnDrawRunnable == null) {
304 return;
305 }
306 mOnDrawRunnable.run();
307 mOnDrawRunnable = null;
308 mView.post(
309 new Runnable() {
310 @Override
311 public void run() {
312 mView.getViewTreeObserver().removeOnDrawListener(OneTimeOnDrawListener.this);
313 }
314 });
315 }
Definition run.py:1

◆ schedule()

static void io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener.schedule ( View  view,
Runnable  runnable 
)
inlinestaticpackage

Definition at line 288 of file VirtualDisplayController.java.

288 {
289 OneTimeOnDrawListener listener = new OneTimeOnDrawListener(view, runnable);
290 view.getViewTreeObserver().addOnDrawListener(listener);
291 }

Member Data Documentation

◆ mOnDrawRunnable

Runnable io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener.mOnDrawRunnable
package

Definition at line 294 of file VirtualDisplayController.java.

◆ mView

final View io.flutter.plugin.platform.VirtualDisplayController.OneTimeOnDrawListener.mView
package

Definition at line 293 of file VirtualDisplayController.java.


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