Make the notification windowshade work properly with overscroll.

Bug: 2432590
This commit is contained in:
Joe Onorato
2010-02-23 19:18:54 -08:00
parent 33285c37ab
commit f0fda925e6
4 changed files with 36 additions and 56 deletions

View File

@@ -11,17 +11,11 @@ import android.util.Log;
public class ExpandedView extends LinearLayout {
final Display mDisplay;
StatusBarService mService;
boolean mTracking;
int mStartX, mStartY;
int mMaxHeight = 0;
int mPrevHeight = -1;
public ExpandedView(Context context, AttributeSet attrs) {
super(context, attrs);
mDisplay = ((WindowManager)context.getSystemService(
Context.WINDOW_SERVICE)).getDefaultDisplay();
}
@Override
@@ -35,12 +29,6 @@ public class ExpandedView extends LinearLayout {
return 0;
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec,
MeasureSpec.makeMeasureSpec(mMaxHeight, MeasureSpec.AT_MOST));
}
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
super.onLayout(changed, left, top, right, bottom);
@@ -51,11 +39,4 @@ public class ExpandedView extends LinearLayout {
mService.updateExpandedViewPos(StatusBarService.EXPANDED_LEAVE_ALONE);
}
}
void setMaxHeight(int h) {
if (h != mMaxHeight) {
mMaxHeight = h;
requestLayout();
}
}
}