Page 1204 - 3-3
P. 1204

postInvalidate();
              }


              @Override
              protected void onMeasure(int pWidthMeasureSpec, int pHeightMeasureSpec) {
          //              log("onMeasure ================ Start "+this.toString());


          //              float   lRoot_Width                                     = 0;
                  float   lRoot_Width_Max                                 = 0;
                  int     lRoot_MeasureSpec_WidthMode = MeasureSpec.getMode(pWidthMeasureSpec);


          //              float   lRoot_Height                                    = 0;
                  float   lRoot_Height_Max                                = 0;
                  int     lRoot_MeasureSpec_HeightMode            =
          MeasureSpec.getMode(pHeightMeasureSpec);


                  // get condition of ScalableLayout
                  // ScalableLayout 이 지켜야 되는 조건들을 확인함
                  {
                      int lRoot_MeasureSpec_Width         = MeasureSpec.getSize(pWidthMeasureSpec);
                      int lRoot_MeasureSpec_Height        = MeasureSpec.getSize(pHeightMeasureSpec);
                      switch (lRoot_MeasureSpec_WidthMode) {
                          case MeasureSpec.EXACTLY: {
          //                              log("      onMeasure    Width       Exactly   "+lRoot_Width+"     =
          min("+mScale_Root_Width+", "+lRoot_MeasureSpec_Width+")");
                              lRoot_Width_Max = lRoot_MeasureSpec_Width;
          //                              log(" onMeasure Width Exactly = "+lRoot_Width_Max);
          //                              lRoot_Width             = lRoot_MeasureSpec_Width;
                          } break;
                          case MeasureSpec.AT_MOST: {
                              if (lRoot_MeasureSpec_HeightMode == MeasureSpec.EXACTLY) {
          //                                      lRoot_Width_Max         = lRoot_MeasureSpec_Width;
                                  lRoot_Width_Max = Float.MAX_VALUE;
                              } else {
                                  lRoot_Width_Max = lRoot_MeasureSpec_Width;
                              }
          //                              lRoot_Width             = lRoot_MeasureSpec_Width;
          //                              log(" onMeasure Width AtMost = "+lRoot_Width_Max);
                          } break;
                          default: {
          //                              log("   onMeasure Width       Unspecified "+lRoot_Width_Max+" =
          "+mScale_Root_Width);
          //                              lRoot_Width             = mScale_Root_Width;
          //                              lRoot_Width_Max         = Float.MAX_VALUE;
          //                              lRoot_Width             = lRoot_WidthSize;


                                                        - 1204 -
   1199   1200   1201   1202   1203   1204   1205   1206   1207   1208   1209