package com.campus.prime.ui.view;
import com.campus.prime.R;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.RelativeLayout;
public class DetectScrollLayout extends RelativeLayout
{
private static Boolean isDark = false;
private static final int [] light_mode = {R.attr.state_light};
private static final int [] dark_mode = {R.attr.state_dark};
public DetectScrollLayout(Context context)
{
super(context);
// TODO Auto-generated constructor stub
}
public DetectScrollLayout(Context context, AttributeSet attrs)
{
super(context, attrs);
// TODO Auto-generated constructor stub
}
public DetectScrollLayout(Context context, AttributeSet attrs,int defStyle)
{
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
@Override
protected int[] onCreateDrawableState(int extraSpace)
{
final int[] drawableState = super.onCreateDrawableState(extraSpace + 2);
if(isDark == true)
mergeDrawableStates(drawableState,dark_mode);
else
mergeDrawableStates(drawableState,light_mode);
return drawableState;
}
public void setIsDark(Boolean isDark)
{
this.isDark=isDark;
refreshDrawableState();
}
public Boolean getIsDark()
{
return isDark;
}
}