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

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

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

TextureView.addOnLayoutChangeListener介绍

暂无

代码示例

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

  1. void setupCameraPreviewView() {
  2. renderer = new CameraRenderer(this);
  3. textureView = new TextureView(this);
  4. container.addView(textureView);
  5. textureView.setSurfaceTextureListener(renderer);
  6. // Show original frame when touch the view
  7. textureView.setOnTouchListener(new View.OnTouchListener() {
  8. @Override
  9. public boolean onTouch(View v, MotionEvent event) {
  10. switch (event.getAction()) {
  11. case MotionEvent.ACTION_DOWN:
  12. renderer.setSelectedFilter(R.id.filter0);
  13. break;
  14. case MotionEvent.ACTION_UP:
  15. case MotionEvent.ACTION_CANCEL:
  16. renderer.setSelectedFilter(filterId);
  17. break;
  18. }
  19. return true;
  20. }
  21. });
  22. textureView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
  23. @Override
  24. public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
  25. renderer.onSurfaceTextureSizeChanged(null, v.getWidth(), v.getHeight());
  26. }
  27. });
  28. }

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

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

相关文章