BloggerAds

2011年8月24日 星期三

Android ZoomControls

ZoomControls


這裡示範在地圖上googlemap


其實很簡單


xml中拉入一個ZoomControls


然後程式中先宣告好



private ZoomControls zoomControls;
private int zoom_range=18;


然後在onCreate裡


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



//設定變焦
zoomControls.setOnZoomInClickListener(new ZoomControls.OnClickListener(){
@Override
public void onClick(View arg0) {
if(zoom_range==20){
Toast.makeText(GoogleMapActivity.this,getString(R.string.zoom_toast_21),Toast.LENGTH_SHORT).show();
}else{
zoom_range+=1;
mapController.setZoom(zoom_range);
}
}
 });
 zoomControls.setOnZoomOutClickListener(new ZoomControls.OnClickListener(){
@Override
public void onClick(View arg0) {
if(zoom_range==1){
Toast.makeText(GoogleMapActivity.this,getString(R.string.zoom_toast_1),Toast.LENGTH_SHORT).show();
}else{
zoom_range-=1;
mapController.setZoom(zoom_range);
}
}
});

上面其實不用理他 主要是知道要使用的時候是利用setOnZoomInClickListener跟setOnZoomOutClickListener


來做click監聽  很簡單

googlemapZoom