Exemplo n.º 1
0
  @Override
  protected synchronized void onSizeChanged(int w, int h, int oldw, int oldh) {

    // update pixel conversion values
    PixelUtils.init(getContext());

    // disable hardware acceleration if it's not explicitly supported
    // by the current Plot implementation. this check only applies to
    // honeycomb and later environments.
    if (Build.VERSION.SDK_INT >= 11) {
      if (!isHwAccelerationSupported() && isHardwareAccelerated()) {
        setLayerType(View.LAYER_TYPE_SOFTWARE, null);
      }
    }

    // pingPong is only used in background rendering mode.
    if (renderMode == RenderMode.USE_BACKGROUND_THREAD) {
      pingPong.resize(h, w);
    }

    RectF cRect = new RectF(0, 0, w, h);
    RectF mRect = boxModel.getMarginatedRect(cRect);
    RectF pRect = boxModel.getPaddedRect(mRect);

    layout(new DisplayDimensions(cRect, mRect, pRect));
    super.onSizeChanged(w, h, oldw, oldh);
    if (renderThread != null && !renderThread.isAlive()) {
      renderThread.start();
    }
  }
Exemplo n.º 2
0
 @Override
 public void setMargins(float left, float top, float right, float bottom) {
   boxModel.setMargins(left, top, right, bottom);
 }
Exemplo n.º 3
0
 public float getPlotPaddingRight() {
   return boxModel.getPaddingRight();
 }
Exemplo n.º 4
0
 public void setPlotPaddingBottom(float plotPaddingBottom) {
   boxModel.setPaddingBottom(plotPaddingBottom);
 }
Exemplo n.º 5
0
 public void setPlotPaddingTop(float plotPaddingTop) {
   boxModel.setPaddingTop(plotPaddingTop);
 }
Exemplo n.º 6
0
 public void setPlotMarginRight(float plotMarginRight) {
   boxModel.setMarginRight(plotMarginRight);
 }
Exemplo n.º 7
0
 public void setPlotMarginLeft(float plotMarginLeft) {
   boxModel.setMarginLeft(plotMarginLeft);
 }
Exemplo n.º 8
0
 public float getPlotMarginBottom() {
   return boxModel.getMarginBottom();
 }
Exemplo n.º 9
0
 @Override
 public float getPaddingRight() {
   return boxModel.getPaddingRight();
 }
Exemplo n.º 10
0
 @Override
 public void setPaddingTop(float paddingTop) {
   boxModel.setPaddingTop(paddingTop);
 }
Exemplo n.º 11
0
 @Override
 public void setPaddingLeft(float paddingLeft) {
   boxModel.setPaddingLeft(paddingLeft);
 }
Exemplo n.º 12
0
 @Override
 public float getMarginBottom() {
   return boxModel.getMarginBottom();
 }
Exemplo n.º 13
0
 @Override
 public void setMarginTop(float marginTop) {
   boxModel.setMarginTop(marginTop);
 }
Exemplo n.º 14
0
 @Override
 public float getMarginTop() {
   return boxModel.getMarginTop();
 }
Exemplo n.º 15
0
 @Override
 public void setPadding(float left, float top, float right, float bottom) {
   boxModel.setPadding(left, top, right, bottom);
 }
Exemplo n.º 16
0
 public float getPlotMarginTop() {
   return boxModel.getMarginTop();
 }
Exemplo n.º 17
0
 public void setPlotMarginTop(float plotMarginTop) {
   boxModel.setMarginTop(plotMarginTop);
 }
Exemplo n.º 18
0
 @Override
 public void setPaddingRight(float paddingRight) {
   boxModel.setPaddingRight(paddingRight);
 }
Exemplo n.º 19
0
 public void setPlotMarginBottom(float plotMarginBottom) {
   boxModel.setMarginBottom(plotMarginBottom);
 }
Exemplo n.º 20
0
 @Override
 public float getPaddingBottom() {
   return boxModel.getPaddingBottom();
 }
Exemplo n.º 21
0
 public float getPlotMarginRight() {
   return boxModel.getMarginRight();
 }
Exemplo n.º 22
0
 @Override
 public void setPaddingBottom(float paddingBottom) {
   boxModel.setPaddingBottom(paddingBottom);
 }
Exemplo n.º 23
0
 public float getPlotPaddingTop() {
   return boxModel.getPaddingTop();
 }
Exemplo n.º 24
0
 @Override
 @SuppressWarnings("SameParameterValue")
 public void setMarginBottom(float marginBottom) {
   boxModel.setMarginBottom(marginBottom);
 }
Exemplo n.º 25
0
 public float getPlotPaddingBottom() {
   return boxModel.getPaddingBottom();
 }
Exemplo n.º 26
0
 @Override
 public void setMarginLeft(float marginLeft) {
   boxModel.setMarginLeft(marginLeft);
 }
Exemplo n.º 27
0
 public void setPlotPaddingLeft(float plotPaddingLeft) {
   boxModel.setPaddingLeft(plotPaddingLeft);
 }
Exemplo n.º 28
0
 @Override
 public float getMarginRight() {
   return boxModel.getMarginRight();
 }
Exemplo n.º 29
0
 public void setPlotPaddingRight(float plotPaddingRight) {
   boxModel.setPaddingRight(plotPaddingRight);
 }
Exemplo n.º 30
0
 @Override
 public void setMarginRight(float marginRight) {
   boxModel.setMarginRight(marginRight);
 }