Esempio 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();
    }
  }
Esempio n. 2
0
 @Override
 public void setMargins(float left, float top, float right, float bottom) {
   boxModel.setMargins(left, top, right, bottom);
 }
Esempio n. 3
0
 public float getPlotPaddingRight() {
   return boxModel.getPaddingRight();
 }
Esempio n. 4
0
 public void setPlotPaddingBottom(float plotPaddingBottom) {
   boxModel.setPaddingBottom(plotPaddingBottom);
 }
Esempio n. 5
0
 public void setPlotPaddingTop(float plotPaddingTop) {
   boxModel.setPaddingTop(plotPaddingTop);
 }
Esempio n. 6
0
 public void setPlotMarginRight(float plotMarginRight) {
   boxModel.setMarginRight(plotMarginRight);
 }
Esempio n. 7
0
 public void setPlotMarginLeft(float plotMarginLeft) {
   boxModel.setMarginLeft(plotMarginLeft);
 }
Esempio n. 8
0
 public float getPlotMarginBottom() {
   return boxModel.getMarginBottom();
 }
Esempio n. 9
0
 @Override
 public float getPaddingRight() {
   return boxModel.getPaddingRight();
 }
Esempio n. 10
0
 @Override
 public void setPaddingTop(float paddingTop) {
   boxModel.setPaddingTop(paddingTop);
 }
Esempio n. 11
0
 @Override
 public void setPaddingLeft(float paddingLeft) {
   boxModel.setPaddingLeft(paddingLeft);
 }
Esempio n. 12
0
 @Override
 public float getMarginBottom() {
   return boxModel.getMarginBottom();
 }
Esempio n. 13
0
 @Override
 public void setMarginTop(float marginTop) {
   boxModel.setMarginTop(marginTop);
 }
Esempio n. 14
0
 @Override
 public float getMarginTop() {
   return boxModel.getMarginTop();
 }
Esempio n. 15
0
 @Override
 public void setPadding(float left, float top, float right, float bottom) {
   boxModel.setPadding(left, top, right, bottom);
 }
Esempio n. 16
0
 public float getPlotMarginTop() {
   return boxModel.getMarginTop();
 }
Esempio n. 17
0
 public void setPlotMarginTop(float plotMarginTop) {
   boxModel.setMarginTop(plotMarginTop);
 }
Esempio n. 18
0
 @Override
 public void setPaddingRight(float paddingRight) {
   boxModel.setPaddingRight(paddingRight);
 }
Esempio n. 19
0
 public void setPlotMarginBottom(float plotMarginBottom) {
   boxModel.setMarginBottom(plotMarginBottom);
 }
Esempio n. 20
0
 @Override
 public float getPaddingBottom() {
   return boxModel.getPaddingBottom();
 }
Esempio n. 21
0
 public float getPlotMarginRight() {
   return boxModel.getMarginRight();
 }
Esempio n. 22
0
 @Override
 public void setPaddingBottom(float paddingBottom) {
   boxModel.setPaddingBottom(paddingBottom);
 }
Esempio n. 23
0
 public float getPlotPaddingTop() {
   return boxModel.getPaddingTop();
 }
Esempio n. 24
0
 @Override
 @SuppressWarnings("SameParameterValue")
 public void setMarginBottom(float marginBottom) {
   boxModel.setMarginBottom(marginBottom);
 }
Esempio n. 25
0
 public float getPlotPaddingBottom() {
   return boxModel.getPaddingBottom();
 }
Esempio n. 26
0
 @Override
 public void setMarginLeft(float marginLeft) {
   boxModel.setMarginLeft(marginLeft);
 }
Esempio n. 27
0
 public void setPlotPaddingLeft(float plotPaddingLeft) {
   boxModel.setPaddingLeft(plotPaddingLeft);
 }
Esempio n. 28
0
 @Override
 public float getMarginRight() {
   return boxModel.getMarginRight();
 }
Esempio n. 29
0
 public void setPlotPaddingRight(float plotPaddingRight) {
   boxModel.setPaddingRight(plotPaddingRight);
 }
Esempio n. 30
0
 @Override
 public void setMarginRight(float marginRight) {
   boxModel.setMarginRight(marginRight);
 }