diff options
| author | Dianne Hackborn <hackbod@google.com> | 2015-04-02 18:25:35 -0700 |
|---|---|---|
| committer | Dianne Hackborn <hackbod@google.com> | 2015-04-02 18:43:31 -0700 |
| commit | 5688b03f7f4fafd671451ff73103be0f2388b32e (patch) | |
| tree | 03f3362f7919592e14f2bd56957fc4c722397e26 /core/java/android/view/ViewAssistStructure.java | |
| parent | 3425dae8dc63372e8944dce43f7ed2d567512248 (diff) | |
| download | frameworks_base-5688b03f7f4fafd671451ff73103be0f2388b32e.zip frameworks_base-5688b03f7f4fafd671451ff73103be0f2388b32e.tar.gz frameworks_base-5688b03f7f4fafd671451ff73103be0f2388b32e.tar.bz2 | |
Add quick and dirty async AssistStructure building.
New APIs on ViewAssistStructure all the app to request to
build a sub-tree asynchronously and indicate when it is done
with that. The overall AssistStructure is now only flattened
and transfered on-demand, when the app receiving it requests
its data -- and at that point we can wait for any asynchronous
building to complete.
New AsyncStructure view is a very simple example of using this
to asynchronously build a child view.
Change-Id: I14f9199bee64915ad3dc80b2190916ec874308af
Diffstat (limited to 'core/java/android/view/ViewAssistStructure.java')
| -rw-r--r-- | core/java/android/view/ViewAssistStructure.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/view/ViewAssistStructure.java b/core/java/android/view/ViewAssistStructure.java index c05ed6f..7d263c5 100644 --- a/core/java/android/view/ViewAssistStructure.java +++ b/core/java/android/view/ViewAssistStructure.java @@ -73,6 +73,9 @@ public abstract class ViewAssistStructure { public abstract int getChildCount(); public abstract ViewAssistStructure newChild(int index); + public abstract ViewAssistStructure asyncNewChild(int index); + public abstract void asyncCommit(); + /** @hide */ public abstract Rect getTempRect(); } |
