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