Merge "Fix 2537999: Don't throw exception when SlidingTab has UNSPECIFIED specs" into froyo
This commit is contained in:
@@ -476,7 +476,9 @@ public class SlidingTab extends ViewGroup {
|
|||||||
int heightSpecSize = MeasureSpec.getSize(heightMeasureSpec);
|
int heightSpecSize = MeasureSpec.getSize(heightMeasureSpec);
|
||||||
|
|
||||||
if (widthSpecMode == MeasureSpec.UNSPECIFIED || heightSpecMode == MeasureSpec.UNSPECIFIED) {
|
if (widthSpecMode == MeasureSpec.UNSPECIFIED || heightSpecMode == MeasureSpec.UNSPECIFIED) {
|
||||||
throw new RuntimeException(LOG_TAG + " cannot have UNSPECIFIED dimensions");
|
Log.e("SlidingTab", "SlidingTab cannot have UNSPECIFIED MeasureSpec"
|
||||||
|
+"(wspec=" + widthSpecMode + ", hspec=" + heightSpecMode + ")",
|
||||||
|
new RuntimeException(LOG_TAG + "stack:"));
|
||||||
}
|
}
|
||||||
|
|
||||||
mLeftSlider.measure();
|
mLeftSlider.measure();
|
||||||
@@ -554,6 +556,9 @@ public class SlidingTab extends ViewGroup {
|
|||||||
public void reset(boolean animate) {
|
public void reset(boolean animate) {
|
||||||
mLeftSlider.reset(animate);
|
mLeftSlider.reset(animate);
|
||||||
mRightSlider.reset(animate);
|
mRightSlider.reset(animate);
|
||||||
|
if (!animate) {
|
||||||
|
mAnimating = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user