@Override public void onClick(View view) { mHandler.removeCallbacks(hideZoom); mPeriodicTableView.zoomIn(); mZoomControls.setIsZoomOutEnabled(true); mHandler.postDelayed(hideZoom, ZOOM_BUTTON_DELAY); } });
@Override public void onZoomEnd(@NonNull PeriodicTableView periodicTableView) { mZoomControls.setIsZoomInEnabled(periodicTableView.canZoomIn()); mZoomControls.setIsZoomOutEnabled(periodicTableView.canZoomOut()); } });
@Override void zoomOut(VncCanvasActivity activity) { resetMatrix(); standardizeScaling(); scaling -= 0.25; if (scaling < minimumScale) { scaling = minimumScale; activity.zoomer.setIsZoomOutEnabled(false); } activity.zoomer.setIsZoomInEnabled(true); matrix.postScale(scaling, scaling); //Log.v(TAG,String.format("before set matrix scrollx = %d scrolly = %d", activity.vncCanvas.getScrollX(), activity.vncCanvas.getScrollY())); activity.vncCanvas.setImageMatrix(matrix); //Log.v(TAG,String.format("after set matrix scrollx = %d scrolly = %d", activity.vncCanvas.getScrollX(), activity.vncCanvas.getScrollY())); resolveZoom(activity); }
activity.zoomer.setIsZoomOutEnabled(false); activity.zoomer.setIsZoomInEnabled(false); activity.zoomer.setIsZoomOutEnabled(true);
ZoomControls zoomControls = (ZoomControls) findViewById(R.id.CAMERA_ZOOM_CONTROLS); if(params.isZoomSupported()){ maxZoomLevel = params.getMaxZoom(); zoomControls.setIsZoomInEnabled(true); zoomControls.setIsZoomOutEnabled(true); zoomControls.setOnZoomInClickListener(new OnClickListener(){ public void onClick(View v){ if(currentZoomLevel < MAX_ZOOM){ currentZoomLevel++; camera.startSmoothZoom(currentZoomLevel); } } }); zoomControls.setOnZoomOutClickListener(new OnClickListener(){ public void onClick(View v){ if(currentZoomLevel > 0){ currentZoomLevel--; camera.startSmoothZoom(currentZoomLevel); } } }); } else zoomControls.setVisibility(View.GONE);
@Override void zoomIn(VncCanvasActivity activity) { resetMatrix(); standardizeScaling(); scaling += 0.25; if (scaling > 4.0) { scaling = (float)4.0; activity.zoomer.setIsZoomInEnabled(false); } activity.zoomer.setIsZoomOutEnabled(false); //disable Zoomer matrix.postScale(scaling, scaling); //Log.v(TAG,String.format("before set matrix scrollx = %d scrolly = %d", activity.vncCanvas.getScrollX(), activity.vncCanvas.getScrollY())); activity.vncCanvas.setImageMatrix(matrix); resolveZoom(activity); }
Log.i("max ZOOM ", "is " + maxZoomLevel); zoomControls.setIsZoomInEnabled(true); zoomControls.setIsZoomOutEnabled(true);
mZoomControls.setIsZoomOutEnabled(false); mZoomControls.setOnZoomInClickListener(new View.OnClickListener() { @Override
Log.i("max ZOOM ", "is " + maxZoomLevel); zoomControls.setIsZoomInEnabled(true); zoomControls.setIsZoomOutEnabled(true);
zoomControls = new ZoomControls(this); zoomControls.setIsZoomInEnabled(true); zoomControls.setIsZoomOutEnabled(true); zoomControls.setOnZoomInClickListener(new View.OnClickListener() {