android.view.SurfaceView#setVisibility ( )源码实例Demo

下面列出了android.view.SurfaceView#setVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: habpanelviewer   文件: MainActivity.java
public void updateMotionPreferences() {
    final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);

    if (mCam != null) {
        mCam.updateFromPreferences(prefs);
    }

    if (mMotionDetector != null) {
        mMotionDetector.updateFromPreferences(prefs);
    }

    SurfaceView motionView = findViewById(R.id.motionView);
    boolean showPreview = prefs.getBoolean(Constants.PREF_MOTION_DETECTION_PREVIEW, false);

    if (showPreview && mCam != null && mCam.canBeUsed()) {
        ViewGroup.LayoutParams params = motionView.getLayoutParams();
        params.height = 480;
        params.width = 640;
        motionView.setLayoutParams(params);

        motionView.setVisibility(View.VISIBLE);
    } else {
        motionView.setVisibility(View.INVISIBLE);
    }
}
 
源代码2 项目: QrModule   文件: QrScannerActivity.java
protected void setUpSurfaceAndSound() {
    SurfaceView surfaceView = (SurfaceView) findViewById(R.id.preview_view);
    surfaceView.setVisibility(View.VISIBLE);
    SurfaceHolder surfaceHolder = surfaceView.getHolder();
    if (hasSurface) {
        initCamera(surfaceHolder);
    } else {
        surfaceHolder.addCallback(QrScannerActivity.this);
        surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    }
    decodeFormats = null;
    characterSet = null;

    playBeep = true;
    AudioManager audioService = (AudioManager) getSystemService(AUDIO_SERVICE);
    if (audioService.getRingerMode() != AudioManager.RINGER_MODE_NORMAL) {
        playBeep = false;
    }
    initBeepSound();
    vibrate = true;
}
 
源代码3 项目: retroboy   文件: CameraPreview.java
@SuppressWarnings("deprecation")
public CameraPreview(Context context, AttributeSet attrs, int defStyle) {
	super(context, attrs, defStyle);
	
	// Default filter
	_filter = new YuvFilter(480, 360, 0, true, true);
	
	// Dummy view to make sure that Camera actually delivers preview frames
	_dummy = new SurfaceView(context);
	_dummy.setVisibility(INVISIBLE);
	_dummy.getHolder().addCallback(new DummySurfaceCallback());
	_dummy.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
	addView(_dummy, 1, 1);

	// Install a SurfaceHolder.Callback so we get notified when the surface is created and destroyed.
	_surface = new SurfaceView(context);
	_holder = _surface.getHolder();
	_holder.addCallback(new PreviewSurfaceCallback());
	_holder.setType(SurfaceHolder.SURFACE_TYPE_NORMAL);
	addView(_surface);
}
 
源代码4 项目: VCL-Android   文件: VideoPlayerActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.player_remote);

    mSurfaceView = (SurfaceView) findViewById(R.id.remote_player_surface);
    mSubtitlesSurfaceView = (SurfaceView) findViewById(R.id.remote_subtitles_surface);
    mSurfaceFrame = (FrameLayout) findViewById(R.id.remote_player_surface_frame);

    if (HWDecoderUtil.HAS_SUBTITLES_SURFACE) {
        mSubtitlesSurfaceView.setZOrderMediaOverlay(true);
        mSubtitlesSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
    } else
        mSubtitlesSurfaceView.setVisibility(View.GONE);
    VideoPlayerActivity activity = (VideoPlayerActivity)getOwnerActivity();
    if (activity == null) {
        Log.e(TAG, "Failed to get the VideoPlayerActivity instance, secondary display won't work");
        return;
    }

    Log.i(TAG, "Secondary display created");
}
 
public void turnCameraOn() {
    mSurfaceView = (SurfaceView) mView.findViewById(R.id.surfaceView);
    mSurfaceHolder = this.getHolder();
    mSurfaceHolder.addCallback(this);
    mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
    mSurfaceView.setVisibility(SurfaceView.VISIBLE);
}
 
源代码6 项目: 365browser   文件: CompositorSurfaceManager.java
public SurfaceState(Context context, int format, SurfaceHolder.Callback2 callback) {
    surfaceView = new SurfaceView(context);
    surfaceView.setZOrderMediaOverlay(true);
    surfaceView.setVisibility(View.INVISIBLE);
    surfaceHolder().setFormat(format);
    surfaceHolder().addCallback(callback);

    // Set this to UNKNOWN until we get a format back.
    this.format = PixelFormat.UNKNOWN;
}
 
源代码7 项目: Augendiagnose   文件: CameraActivity.java
/**
 * Set the camera handler.
 */
private void setCameraHandler() {
	SurfaceView camera1View = findViewById(R.id.camera1_preview);
	TextureView camera2View = findViewById(R.id.camera2_preview);
	if (VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP && isCamera2()) {
		mCameraHandler = new Camera2Handler(this, (FrameLayout) findViewById(R.id.camera_preview_frame), camera2View, mOnPictureTakenHandler);
		camera1View.setVisibility(GONE);
		camera2View.setVisibility(VISIBLE);
	}
	else {
		mCameraHandler = new Camera1Handler((FrameLayout) findViewById(R.id.camera_preview_frame), camera1View, mOnPictureTakenHandler);
		camera1View.setVisibility(VISIBLE);
		camera2View.setVisibility(GONE);
	}
}
 
public void turnCameraOn() {
    mSurfaceView = (SurfaceView) findViewById(R.id.surfaceView);

    mSurfaceHolder = mSurfaceView.getHolder();

    mSurfaceHolder.addCallback(this);
    mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

    mSurfaceView.setVisibility(SurfaceView.VISIBLE);
}