Package com.leia.sdk.views
Class RecyclerViewAsset
- java.lang.Object
- 
- com.leia.sdk.views.InputViewsAsset
- 
- com.leia.sdk.views.RecyclerViewAsset
 
 
- 
 public class RecyclerViewAsset extends InputViewsAsset RecyclerViewAsset provides an optimized solution for displaying many small interlaced views in one InterlacedSurfaceView.Due to Android's graphics architecture, multiple small SurfaceViews work much worse than one SurfaceView of combined resolution. RecyclerViewAsset solves this problem by rendering multiple viewports onto a single InterlacedSurfaceView. 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRecyclerViewAsset.AdaptiveRenderSchedulerstatic classRecyclerViewAsset.ItemDefines lifetime of a ViewportView binding.static classRecyclerViewAsset.ViewportConfigstatic classRecyclerViewAsset.ViewportViewA placeholder view for an interlaced viewport.- 
Nested classes/interfaces inherited from class com.leia.sdk.views.InputViewsAssetInputViewsAsset.BitmapHolder, InputViewsAsset.PictureImpl
 
- 
 - 
Field Summary- 
Fields inherited from class com.leia.sdk.views.InputViewsAssetmImpl
 
- 
 - 
Constructor SummaryConstructors Constructor Description RecyclerViewAsset(View recyclerView)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description RecyclerViewAsset.Itemadd(int position, RecyclerViewAsset.ViewportView viewportView, InputViewsAsset asset, RecyclerViewAsset.ViewportConfig initialConfig)Binds an InputsViewsAsset to the viewportView.voidremove(RecyclerViewAsset.Item item)Unbinds the item's viewportView, effectively hiding the viewport and releasing its graphics resources.voidsetBackgroundColor(int color)voidwithAdaptiveScheduler(InterlacedSurfaceView interlacedView, long preferredPeriod, TimeUnit periodUnit)- 
Methods inherited from class com.leia.sdk.views.InputViewsAssetclose, createEmptySurfaceForVideo, createEmptySurfaceForVideo, CreateEmptySurfaceForVideo, createSurfaceForVideo, createSurfaceFromLoadedBitmap, createSurfaceFromLoadedBitmap, CreateSurfaceFromLoadedBitmap, CreateSurfaceFromLoadedBitmap, loadBitmapFromPathIntoSurface, loadBitmapFromPathIntoSurface, LoadBitmapFromPathIntoSurface, LoadBitmapFromPathIntoSurface
 
- 
 
- 
- 
- 
Constructor Detail- 
RecyclerViewAssetpublic RecyclerViewAsset(View recyclerView) 
 
- 
 - 
Method Detail- 
withAdaptiveSchedulerpublic void withAdaptiveScheduler(InterlacedSurfaceView interlacedView, long preferredPeriod, TimeUnit periodUnit) 
 - 
setBackgroundColorpublic void setBackgroundColor(@ColorInt int color)
 - 
addpublic RecyclerViewAsset.Item add(int position, RecyclerViewAsset.ViewportView viewportView, InputViewsAsset asset, RecyclerViewAsset.ViewportConfig initialConfig) Binds an InputsViewsAsset to the viewportView. Call this when viewportView becomes visible.Use remove(Item)to hide the viewport and free graphics resources.
 - 
removepublic void remove(RecyclerViewAsset.Item item) Unbinds the item's viewportView, effectively hiding the viewport and releasing its graphics resources.
 
- 
 
-