android.view.TextureView.layout()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中android.view.TextureView.layout()方法的一些代码示例,展示了TextureView.layout()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TextureView.layout()方法的具体详情如下:
包路径:android.view.TextureView
类名称:TextureView
方法名:layout

TextureView.layout介绍

暂无

代码示例

代码示例来源:origin: journeyapps/zxing-android-embedded

@SuppressLint("DrawAllocation")
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
  containerSized(new Size(r - l, b - t));
  if(surfaceView != null) {
    if (surfaceRect == null) {
      // Match the container, to reduce the risk of issues. The preview should never be drawn
      // while the surface has this size.
      surfaceView.layout(0, 0, getWidth(), getHeight());
    } else {
      surfaceView.layout(surfaceRect.left, surfaceRect.top, surfaceRect.right, surfaceRect.bottom);
    }
  } else if(textureView != null) {
    textureView.layout(0, 0, getWidth(), getHeight());
  }
}

代码示例来源:origin: fanbaoying/FBYIDCardRecognition-Android

@Override
  protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    super.onLayout(changed, left, top, right, bottom);
    textureView.layout(previewFrame.left, previewFrame.top, previewFrame.right, previewFrame.bottom);
  }
}

代码示例来源:origin: WangShuo1143368701/WSLiveDemo

@Override
  public void layout(int l, int t, int r, int b) {
    View p = (View) getParent();
    if (p != null) {
      int pw = p.getMeasuredWidth();
      int ph = p.getMeasuredHeight();
      int w = getMeasuredWidth();
      int h = getMeasuredHeight();
      t = (ph - h) / 2;
      l = (pw - w) / 2;
      r += l;
      b += t;
    }
    super.layout(l, t, r, b);
  }
}

相关文章