Example usage for android.widget ZoomControls setOnZoomOutClickListener

List of usage examples for android.widget ZoomControls setOnZoomOutClickListener

Introduction

In this page you can find the example usage for android.widget ZoomControls setOnZoomOutClickListener.

Prototype

public void setOnZoomOutClickListener(OnClickListener listener) 

Source Link

Usage

From source file:pl.itiner.nutiteq.NutiteqMap.java

private void setupZoom() {
    ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);
    zoomControls.setOnZoomInClickListener(new View.OnClickListener() {
        public void onClick(final View v) {
            mapComponent.zoomIn();//  w  w w  . j a  v a2 s .c  o m
        }
    });
    zoomControls.setOnZoomOutClickListener(new View.OnClickListener() {
        public void onClick(final View v) {
            mapComponent.zoomOut();
        }
    });
}

From source file:gr.scify.newsum.ui.SearchViewActivity.java

private void initZoomControls() {
    // Add zoom controls
    final TextView tx = (TextView) findViewById(R.id.textView1);
    // tx.setMovementMethod(LinkMovementMethod.getInstance());
    final float minm = tx.getTextSize();
    final float maxm = (minm + 24);
    ZoomControls zoom = (ZoomControls) findViewById(R.id.zoomControls1);
    zoom.setOnZoomInClickListener(new OnClickListener() {

        @Override/*from  w w  w . j av  a 2s. c  o m*/
        public void onClick(View v) {
            if (tx.getTextSize() < maxm) {
                tx.setTextSize(TypedValue.COMPLEX_UNIT_PX, tx.getTextSize() + 2);
                SharedPreferences textsize = getSharedPreferences("textS", 0);
                SharedPreferences.Editor editor = textsize.edit();
                editor.putFloat("size", tx.getTextSize());
                editor.commit();
            }
        }
    });
    zoom.setOnZoomOutClickListener(new OnClickListener() {// to the default
        // size

        @Override
        public void onClick(View v) {
            if (tx.getTextSize() > minm)
                tx.setTextSize(TypedValue.COMPLEX_UNIT_PX, tx.getTextSize() - 2);
            SharedPreferences textsize = getSharedPreferences("textS", 0);
            SharedPreferences.Editor editor = textsize.edit();
            editor.putFloat("size", tx.getTextSize());
            editor.commit();
        }
    });

}

From source file:org.smap.smapTask.android.activities.MainMapsActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_map);//from w  w  w  .  j a va2s .c  om
    onRetainCalled = false;
    mapComponent = new BasicMapComponent("ef0d3930a7b6c95bd2b32ed45989c61f507eb65ee43283.04602330",
            new AppContext(this), 1, 1, new WgsPoint(144.959, -37.818), 10);
    mapComponent.setMap(OpenStreetMap.MAPNIK);

    final MemoryCache memoryCache = new MemoryCache(10 * 1024 * 1024);
    final File cacheDir = new File("/sdcard/maps_lib_cache");
    if (!cacheDir.exists()) {
        cacheDir.mkdir();
    }
    final AndroidFileSystemCache fileSystemCache = new AndroidFileSystemCache(this, "network_cache", cacheDir,
            10 * 1024 * 1024);
    //        mapComponent.setNetworkCache(new CachingChain(new Cache[] { memoryCache, fileSystemCache }));
    mapComponent.setNetworkCache(fileSystemCache);

    storedMap = new StoredMap("x", "/sdcard/maps_lib_cache", true);
    final Image missing = Image.createImage(storedMap.getTileSize(), storedMap.getTileSize());
    final Graphics graphics = missing.getGraphics();
    graphics.setColor(0xFFCCCECC);
    graphics.fillRect(0, 0, storedMap.getTileSize(), storedMap.getTileSize());
    storedMap.setMissingTileImage(missing);

    FileSystem fs = new JSR75FileSystem();
    mapComponent.setFileSystem(fs);
    mapComponent.setErrorListener(new MyErrorListener());

    mapComponent.setPanningStrategy(new ThreadDrivenPanning());
    mapComponent.startMapping();
    mapComponent.looseFocusOnDrag(true);

    // Define the location marker
    icon = BitmapFactory.decodeResource(getResources(), R.drawable.user_marker);
    pMark = new PlaceIcon(Image.createImage(icon), icon.getWidth() / 2, icon.getHeight());

    // Define the completed task actual location marker
    taskDoneIcon = BitmapFactory.decodeResource(getResources(), R.drawable.task_done_marker);
    pMarkDone = new PlaceIcon(Image.createImage(taskDoneIcon), icon.getWidth() / 2, icon.getHeight());

    // get the mapview that was defined in main.xml
    mMapView = (MapView) findViewById(R.id.mapview);
    //registerForContextMenu(mMapView);

    // mapview requires a mapcomponent
    mMapView.setMapComponent(mapComponent);

    mapComponent.setOnMapElementListener(this);
    mMapView.setFocusable(true);

    ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);

    // set zoomcontrols listeners to enable zooming
    zoomControls.setOnZoomInClickListener(new View.OnClickListener() {
        public void onClick(final View v) {
            mapComponent.zoomIn();
        }
    });

    zoomControls.setOnZoomOutClickListener(new View.OnClickListener() {
        public void onClick(final View v) {
            mapComponent.zoomOut();
        }
    });

    /*
     * Add a location listener
     */
    locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    locationListener = new LocationListener() {

        @Override
        public void onLocationChanged(Location location) {

            if (userPlace != null) {
                mapComponent.removePlace(userPlace);
            }

            // TODO check for accuracy, save previous location
            WgsPoint point = new WgsPoint(location.getLongitude(), location.getLatitude());
            userPlace = new Place(0, new PlaceLabel("Location"), pMark, point);
            mapComponent.addPlace(userPlace);
        }

        @Override
        public void onProviderDisabled(String arg0) {

        }

        @Override
        public void onProviderEnabled(String provider) {

        }

        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {

        }

    };

    mapComponent.setMiddlePoint(new WgsPoint(144.95987, -37.81819));
    mapComponent.setSmoothZoom(true);

}

From source file:gr.scify.newsum.ui.ViewActivity.java

private void initZoomControls() {
    final TextView tx = (TextView) findViewById(R.id.textView1);
    final float minm = tx.getTextSize();
    final float maxm = (minm + 24);

    // Add zoom controls
    ZoomControls zoom = (ZoomControls) findViewById(R.id.zoomControls1);
    zoom.setOnZoomInClickListener(new OnClickListener() {

        @Override//w ww .j  a va2  s  . c  om
        public void onClick(View v) {
            if (tx.getTextSize() < maxm) {
                tx.setTextSize(TypedValue.COMPLEX_UNIT_PX, tx.getTextSize() + 2);
                SharedPreferences textsize = getSharedPreferences("textS", 0);
                SharedPreferences.Editor editor = textsize.edit();
                editor.putFloat("size", tx.getTextSize());
                editor.commit();
            }
        }
    });
    zoom.setOnZoomOutClickListener(new OnClickListener() {// to the default
        // size

        @Override
        public void onClick(View v) {
            if (tx.getTextSize() > minm)
                tx.setTextSize(TypedValue.COMPLEX_UNIT_PX, tx.getTextSize() - 2);
            SharedPreferences textsize = getSharedPreferences("textS", 0);
            SharedPreferences.Editor editor = textsize.edit();
            editor.putFloat("size", tx.getTextSize());
            editor.commit();
        }
    });

}