/*
* Copyright (c) 2016 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.ui;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
public class FlexibleSpaceContentLayout extends ContentStateLayout
implements FlexibleSpaceContentView {
public FlexibleSpaceContentLayout(Context context) {
super(context);
}
public FlexibleSpaceContentLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
public FlexibleSpaceContentLayout(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public FlexibleSpaceContentLayout(Context context, AttributeSet attrs, int defStyleAttr,
int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
@Override
public int getScroll() {
View contentView = getContentView();
if (contentView instanceof FlexibleSpaceContentView) {
return ((FlexibleSpaceContentView) contentView).getScroll();
} else {
return contentView.getScrollY();
}
}
@Override
public void scrollTo(int scroll) {
View contentView = getContentView();
if (contentView instanceof FlexibleSpaceContentView) {
((FlexibleSpaceContentView) contentView).scrollTo(scroll);
} else {
contentView.scrollTo(0, scroll);
}
}
}