onNavigationItemSelected no se llama
Quiero llamar a onNavigationItemSelected cuando alguien hace clic en la vista de navegación. El código no llama al método onNavigationItemSelected
:
public boolean onNavigationItemSelected(MenuItem menuItem) { Log.d("Hello","called navigation"); switch (menuItem.getItemId()) { case R.id.home: mDrawerLayout.closeDrawer(GravityCompat.START); break; default: mDrawerLayout.closeDrawer(GravityCompat.START); break; } return false; }
El activity_main.xml es:
- El valor del tipo org.json.JSONArray no se puede convertir en JSONObject
- Cómo crear vinculación de datos personalizados en android? (Estudio del androide)
- Clase interna dentro de una interfaz que implementa la misma interfaz, ¿qué estamos logrando con esto?
- Facebook SDK v3.5.2 - Solicitar permisos desde una sesión cerrada
- Necesito una opción alternativa a HttpClient en Android para enviar datos a PHP ya que ya no es compatible
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="slidenerd.vivz.navigationviewdemo.MainActivity"> <LinearLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary" android:minHeight="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> </LinearLayout> <android.support.design.widget.NavigationView android:id="@+id/main_drawer" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" app:headerLayout="@layout/drawer_header" app:itemIconTint="@color/colorAccent" app:itemTextColor="@color/colorTextSecondary" app:menu="@menu/menu_drawer" />
El menú de navegación es:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <!--All the items added without any grouping--> <item android:id="@+id/home" android:icon="@drawable/ic_home" android:title="@string/home" /> <item android:id="@+id/statistics" android:icon="@drawable/ic_trending_up" android:title="@string/statistics" /> <item android:id="@+id/navigation_item_3" android:icon="@drawable/ic_pencil" android:title="@string/navigation_item_3" /> </menu>
Pero, el código no funciona. Por favor ayudame a resolver el problema.
- ¿Qué personajes están disponibles en Android?
- Eclipse ADT Plugin - Herramienta de diseño gráfico retrasada y memoria
- Error al descifrar en java
- Falta el menú "Annotation processing" en eclipse
- "Secuencia de escape no válida (válidos son \ b \ t \ n \ f \ r \" \ '\\) "error de sintaxis
- ¿Es posible generar una clase interna de una clase para compilar con un procesador de anotación?
- Descripción de RecyclerView.ViewHolder
- Android: alternativa para context.getDrawable ()
Deberá establecer el parámetro NavigationView.setNavigationItemSelectedListener()
su actividad implementa NavigationView.OnNavigationItemSelectedListener?
si lo hace, tiene sentido que necesite el método: onNavigationItemSelected
intenta agregar a tu onCreate el comando: navigationView.setNavigationItemSelectedListener (this);
si el NavigationView se llama navigationView.
después de encontrarlo en su actividad con findViewById
- ¿Es posible en Android Market eliminar una aplicación GRATIS existente y volver a cargarla de nuevo como una aplicación PAY?
- Android equivalente de setTimeout y clearTimeout de javascript?