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

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

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

TextureView.layout介绍

暂无

代码示例

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

  1. @SuppressLint("DrawAllocation")
  2. @Override
  3. protected void onLayout(boolean changed, int l, int t, int r, int b) {
  4. containerSized(new Size(r - l, b - t));
  5. if(surfaceView != null) {
  6. if (surfaceRect == null) {
  7. // Match the container, to reduce the risk of issues. The preview should never be drawn
  8. // while the surface has this size.
  9. surfaceView.layout(0, 0, getWidth(), getHeight());
  10. } else {
  11. surfaceView.layout(surfaceRect.left, surfaceRect.top, surfaceRect.right, surfaceRect.bottom);
  12. }
  13. } else if(textureView != null) {
  14. textureView.layout(0, 0, getWidth(), getHeight());
  15. }
  16. }

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

  1. @Override
  2. protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
  3. super.onLayout(changed, left, top, right, bottom);
  4. textureView.layout(previewFrame.left, previewFrame.top, previewFrame.right, previewFrame.bottom);
  5. }
  6. }

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

  1. @Override
  2. public void layout(int l, int t, int r, int b) {
  3. View p = (View) getParent();
  4. if (p != null) {
  5. int pw = p.getMeasuredWidth();
  6. int ph = p.getMeasuredHeight();
  7. int w = getMeasuredWidth();
  8. int h = getMeasuredHeight();
  9. t = (ph - h) / 2;
  10. l = (pw - w) / 2;
  11. r += l;
  12. b += t;
  13. }
  14. super.layout(l, t, r, b);
  15. }
  16. }

相关文章