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

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

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

TextureView.setOnTouchListener介绍

暂无

代码示例

代码示例来源: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: googlecreativelab/shadercam

/**
 * add a listener for touch on our surface view that will pass raw values to our renderer for
 * use in our shader to control color channels.
 */
private void setupInteraction() {
  mTextureView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
      if(mRenderer instanceof ExampleRenderer) {
        ((ExampleRenderer) mRenderer).setTouchPoint(event.getRawX(), event.getRawY());
        return true;
      }
      return false;
    }
  });
}

代码示例来源:origin: jcampbell05/NiceSupportMapFragment

textureView.setOnTouchListener(new OnTouchListener());

代码示例来源:origin: ksvc/KSYMediaPlayer_Android

mOutputFps = (TextView) findViewById(R.id.player_output_fps);
mTextureView.setOnTouchListener(new View.OnTouchListener() {
  @Override
  public boolean onTouch(View view, MotionEvent motionEvent) {

相关文章