Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- super.onMeasure(widthMeasureSpec, heightMeasureSpec);
- int aMeasuredWidth = MeasureSpec.makeMeasureSpec(getMeasuredWidth(),
- MeasureSpec.EXACTLY);
- int aMeasuredHeight = MeasureSpec.makeMeasureSpec(getMeasuredHeight(),
- MeasureSpec.EXACTLY);
- for (int aChildIndex = 0; aChildIndex < getChildCount(); aChildIndex++) {
- View aChildView = getChildAt(aChildIndex);
- aChildView.measure(MeasureSpec.makeMeasureSpec(aMeasuredWidth,
- MeasureSpec.UNSPECIFIED), aMeasuredHeight);
- }
- }
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- int size = getChildCount();
- int width = MeasureSpec.makeMeasureSpec(widthMeasureSpec,
- MeasureSpec.UNSPECIFIED);
- int height = MeasureSpec.makeMeasureSpec(heightMeasureSpec,
- MeasureSpec.UNSPECIFIED);
- Log.e("CHILD COUNT", " " + size);
- for (int i = 0; i < size; ++i) {
- final View child = getChildAt(i);
- if (child.getVisibility() != GONE) {
- measureChild(child, widthMeasureSpec, heightMeasureSpec);
- child.measure(width, height);
- }
- }
- super.onMeasure(widthMeasureSpec, heightMeasureSpec);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement