/magnify/src/com/google/marvin/magnify/ZoomActivity.java

http://eyes-free.googlecode.com/ · Java · 50 lines · 40 code · 10 blank · 0 comment · 0 complexity · 95a22aff8bb17d58b685cf26dfdffc7a MD5 · raw file

  1. package com.google.marvin.magnify;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.util.Log;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.ZoomButton;
  8. public class ZoomActivity extends Activity {
  9. private static final String TAG = "ZoomActivity";
  10. private ContrastView mContrast;
  11. private ZoomButton mZoomIn;
  12. private ZoomButton mZoomOut;
  13. @Override
  14. public void onCreate(Bundle savedInstanceState) {
  15. super.onCreate(savedInstanceState);
  16. Log.i(TAG, "Started " + TAG);
  17. setContentView(R.layout.zoom);
  18. mContrast = (ContrastView) findViewById(R.id.contrast);
  19. mContrast.setContrast(2.0f);
  20. mContrast.setBitmap(CaptureActivity.mBitmap); // HACKHACKHACK
  21. mZoomIn = (ZoomButton) findViewById(R.id.btn_zoom_up);
  22. mZoomOut = (ZoomButton) findViewById(R.id.btn_zoom_down);
  23. mZoomIn.setOnClickListener(new OnClickListener() {
  24. @Override
  25. public void onClick(View v) {
  26. int x = mContrast.getWidth() / 2;
  27. int y = mContrast.getHeight() / 2;
  28. mContrast.performZoom(x, y, 2.0f);
  29. }
  30. });
  31. mZoomOut.setOnClickListener(new OnClickListener() {
  32. @Override
  33. public void onClick(View v) {
  34. int x = mContrast.getWidth() / 2;
  35. int y = mContrast.getHeight() / 2;
  36. mContrast.performZoom(x, y, 0.5f);
  37. }
  38. });
  39. }
  40. }