Providing a generic way to define the parallax behavior in DF.
Change-Id: I89afcec08425dbf1c20f12b0d5112d7dfa2d1ac2
diff --git a/api/current.txt b/api/current.txt
index 0f0c133..349be14 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -1225,6 +1225,7 @@
method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
method public int getSelectedPosition();
+ method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
@@ -1239,6 +1240,7 @@
method public final android.support.v17.leanback.widget.ObjectAdapter getAdapter();
method public final android.support.v17.leanback.widget.PresenterSelector getPresenterSelector();
method public int getSelectedPosition();
+ method public final android.support.v17.leanback.widget.VerticalGridView getVerticalGridView();
method public void onTransitionEnd();
method public boolean onTransitionPrepare();
method public void onTransitionStart();
@@ -2181,8 +2183,22 @@
field public static final android.util.Property<android.support.v17.leanback.graphics.CompositeDrawable.ChildDrawable, java.lang.Float> TOP_FRACTION;
}
+ public final class DetailsBackgroundParallaxHelper {
+ method public android.graphics.drawable.Drawable getDrawable();
+ method public void setBitmap(android.graphics.Bitmap);
+ method public void setColor(int);
+ }
+
+ public static class DetailsBackgroundParallaxHelper.ParallaxBuilder {
+ method public android.support.v17.leanback.graphics.DetailsBackgroundParallaxHelper build();
+ method public static android.support.v17.leanback.graphics.DetailsBackgroundParallaxHelper.ParallaxBuilder newBuilder();
+ method public android.support.v17.leanback.graphics.DetailsBackgroundParallaxHelper.ParallaxBuilder setBitmapMinVerticalOffset(int);
+ method public android.support.v17.leanback.graphics.DetailsBackgroundParallaxHelper.ParallaxBuilder setColor(int);
+ method public android.support.v17.leanback.graphics.DetailsBackgroundParallaxHelper.ParallaxBuilder setRecyclerView(android.support.v7.widget.RecyclerView);
+ }
+
public class FitWidthBitmapDrawable extends android.graphics.drawable.Drawable {
- ctor public FitWidthBitmapDrawable(android.graphics.Bitmap, android.graphics.Rect);
+ ctor public FitWidthBitmapDrawable();
method public void draw(android.graphics.Canvas);
method public android.graphics.Bitmap getBitmap();
method public int getOpacity();
@@ -3132,6 +3148,14 @@
method protected float calculateFraction(android.support.v17.leanback.widget.ParallaxSource);
}
+ public class ParallaxRecyclerViewSource extends android.support.v17.leanback.widget.ParallaxSource {
+ ctor public ParallaxRecyclerViewSource(android.support.v7.widget.RecyclerView);
+ method public android.support.v17.leanback.widget.ParallaxSource.IntVariable addVariable(int, int, int, float);
+ method public android.support.v17.leanback.widget.ParallaxSource.IntVariable getMaxParentVisibleSize();
+ method public java.util.List<android.support.v17.leanback.widget.ParallaxSource.IntVariable> getVariables();
+ method public void setListener(android.support.v17.leanback.widget.ParallaxSource.Listener);
+ }
+
public abstract class ParallaxSource {
ctor public ParallaxSource();
method public abstract VariableT getMaxParentVisibleSize();