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

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

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

TextureView.addOnLayoutChangeListener介绍

暂无

代码示例

代码示例来源:origin: nekocode/CameraFilter

void setupCameraPreviewView() {
  renderer = new CameraRenderer(this);
  textureView = new TextureView(this);
  container.addView(textureView);
  textureView.setSurfaceTextureListener(renderer);
  // Show original frame when touch the view
  textureView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
      switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
          renderer.setSelectedFilter(R.id.filter0);
          break;
        case MotionEvent.ACTION_UP:
        case MotionEvent.ACTION_CANCEL:
          renderer.setSelectedFilter(filterId);
          break;
      }
      return true;
    }
  });
  textureView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
    @Override
    public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
      renderer.onSurfaceTextureSizeChanged(null, v.getWidth(), v.getHeight());
    }
  });
}

代码示例来源:origin: nekocode/MusicVisualization

mContainerView.addView(textureView);
textureView.setSurfaceTextureListener(mRender = new VisualizerRenderer(this, captureSize / 2));
textureView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
  @Override
  public void onLayoutChange(

相关文章