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監聽 很簡單