M0286_Libro Curso

Android

Ahora le vamos a ir añadiendo funcionalidades a nuestra aplicación. Lo primero será el zoom. Para ello debemos añadir primero un LinearLayout al main.xml :

Y también debemos modificar nuestra clase y añadir los siguientes imports : import com.google.android.maps.MapView.LayoutParams; import android.view.View; import android.widget.LinearLayout; Y añadir en el método onCreate() lo siguiente: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. main ); mapView = (MapView) findViewById(R.id. mapView ); LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom); View zoomView = mapView.getZoomControls(); zoomLayout.addView(zoomView, new LinearLayout.LayoutParams( } Ésta es la forma antigua de hacerlo, y podrá verlo insertado en alguna aplicación, y aunque todavía sigue siendo aceptada y funcional, hay una forma más rápida de realizar este paso. Únicamente debemos reemplazar el código anterior por la siguiente línea en el método onCreate() : @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout. main ); mapView = (MapView) findViewById(R.id. mapView ); mapView.setBuiltInZoomControls(true); } Si ejecutamos ahora la aplicación, veremos los botones de zoom en la parte inferior de la pantalla. LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); mapView.displayZoomControls(true);

162

Made with FlippingBook - Online catalogs