Collapsing ToolBar Layout siempre Colapsar si Mostrar PopUp Elemento de menú RecyclerView

Implemento la Disposición de Barra de Herramientas de Colapso en mi Actividad. Creo RecyclerView también en esta actividad. Tengo problema, cuando yo cómo el artículo de menú de PopUp RecyclerView, Collapsing ToolBar siempre Colapse.

Este mi XML:

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout 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:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="com.ad.kostrad.mp.activity.GambarLokasiActvity"> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" app:elevation="0dp" app:theme="@style/AppTheme.AppBarOverlay"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <include layout="@layout/header_item_lokasi" /> <include layout="@layout/custom_toolbar"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_gambar_lokasi_actvity" /> </android.support.design.widget.CoordinatorLayout> 

Entonces, ¿cómo solucionarlo?

Utilizando

 PopupMenu popup = new PopupMenu(activity, v, Gravity.RIGHT); 

no ayuda si toca los elementos cerca de la parte inferior de la pantalla. Seguirá intentando realizar un desplazamiento hasta ajustarse al menú.

En realidad, parece haber un error en las bibliotecas de soporte. Para una solución completa que puede reemplazar por ahora:

 import android.support.v7.widget.PopupMenu; 

con

 import android.widget.PopupMenu; 

como se sugiere para una pregunta similar. El menú emergente funcionará como se esperaba.

Resuelvo esto con reemplazar:

 PopupMenu popup = new PopupMenu(activity, v); 

a

  PopupMenu popup = new PopupMenu(activity, v, Gravity.RIGHT); 
  • Cómo cambiar el origen de ImageView en android
  • Simple HTML (o XML) para Android Native Converter
  • Android estilo Recopilación de recursos (aapt) fallando: Tabla de recursos no válidos: tamaño de encabezado 0xc
  • ¿Cuándo usar getSharedPreferences vs savedInstanceState?
  • Match_parent no funciona para ListView, si ListView está dentro de NestedScrollView
  • @ En el archivo AndroidManifest.xml
  • Android RatingBar mostrar recubrimiento negro en algunos dispositivos
  • Android añadiendo pie de página a ListView addFooterView ()?
  • La aplicación de conversión de Android se bloquea en convertir
  • Añadiendo el hilador a ActionBar (no Navegación
  • El mapa de bits de repetición no está bien en el estado de la vista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.