diff options
Diffstat (limited to 'layoutlib_api/src/com/android/ide/common/rendering/api/IProjectCallback.java')
-rw-r--r-- | layoutlib_api/src/com/android/ide/common/rendering/api/IProjectCallback.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/layoutlib_api/src/com/android/ide/common/rendering/api/IProjectCallback.java b/layoutlib_api/src/com/android/ide/common/rendering/api/IProjectCallback.java index 161a1a5..1a16c48 100644 --- a/layoutlib_api/src/com/android/ide/common/rendering/api/IProjectCallback.java +++ b/layoutlib_api/src/com/android/ide/common/rendering/api/IProjectCallback.java @@ -88,4 +88,14 @@ public interface IProjectCallback { String getAdapterItemValue(ResourceReference adapterView, ResourceReference itemRef, int fullPosition, int typePosition, ResourceReference viewRef, String viewClass); + + /** + * Returns an adapter binding for a given adapter view. + * This is only called if {@link SessionParams} does not have an {@link AdapterBinding} for + * the given {@link ResourceReference} already. + * + * @param adapterView the adapter view to return the adapter binding for. + * @return an adapter binding for the given view or null if there's no data. + */ + AdapterBinding getAdapterBinding(ResourceReference adapterView); } |