package edu.mit.mitmobile2.dining; import android.content.Context; import android.util.AttributeSet; import edu.mit.mitmobile2.AttributesParser; import edu.mit.mitmobile2.SliderView; import edu.mit.mitmobile2.SliderViewLayout; public class DiningSliderView extends SliderView { private String mMinimumDimen = "800dip"; private int mMinimumWidth; public DiningSliderView(Context context, AttributeSet attributeSet) { super(context, attributeSet); mMinimumWidth = AttributesParser.parseDimension(mMinimumDimen, context); } public DiningSliderView(Context context) { super(context); mMinimumWidth = AttributesParser.parseDimension(mMinimumDimen, context); } @Override protected SliderViewLayout createSliderViewLayout(Context context) { return new DiningSliderViewLayout(context); } private class DiningSliderViewLayout extends SliderViewLayout { public DiningSliderViewLayout(Context context) { super(context); } @Override protected int getMeasureChildWidth(int widthMeasureSpec) { int width = MeasureSpec.getSize(widthMeasureSpec); if (width > mMinimumWidth) { return width; } else { return mMinimumWidth; } } } }