Advertisement
Guest User

onMeasure

a guest
Feb 2nd, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.63 KB | None | 0 0
  1. @Override
  2.     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  3.         ensureChildren();
  4.  
  5.         mRulerView.measure(widthMeasureSpec, heightMeasureSpec);
  6.         mNowView.measure(widthMeasureSpec, heightMeasureSpec);
  7.  
  8.         final int width = mRulerView.getMeasuredWidth();
  9.         final int height = mRulerView.getMeasuredHeight();
  10.        
  11.         for (int i = 0; i < getChildCount(); i++) {
  12.             View child = getChildAt(i);
  13.             if (child instanceof ScheduleItemView) {
  14.                 child.measure(widthMeasureSpec, heightMeasureSpec);
  15.             }
  16.         }
  17.  
  18.         setMeasuredDimension(resolveSize(width, widthMeasureSpec),
  19.                 resolveSize(height, heightMeasureSpec));
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement