¿No aparece PopupView?

Aquí está el XML (sólo una webview):

<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/couponView" android:layout_height="100dp" android:layout_width="100dp" /> 

Y el código:

 final View cView = getLayoutInflater().inflate(R.layout.couponlayout, null); PopupWindow pw = new PopupWindow(cView); pw.showAtLocation(findViewById(R.id.mainLayout), Gravity.CENTER, 100, 100); pw.update(); 

Esto es en un método button.onClick (). Cuando hago clic en el botón, el resto de las cosas que deberían suceder (botón cambia de color, texto, etc.), pero el PopupWindow no aparece. He estado peinando la tela pero no puedo encontrar ninguna corrección. ¿Qué estoy haciendo mal?

Editar: nadie sabe lo que está pasando? Siento que este es un problema común.

 PopupWindow.setWindowLayoutMode(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); 

NOTA: setWindowLayoutMode ha quedado obsoleto. Utilice setHeight y setWidth.

El PopupWindow probablemente tiene un ancho y una altura de 0 ya que las dimensiones no se inicializaron, lo que explicaría por qué no se puede ver nada. Puede establecer la altura y el ancho con setHeight y setWidth , o hacerlo con el constructor PopupWindow(View contentView, int width, int height) .

Consulte la referencia de Android para obtener más información.

  • GLSurfaceView en un PopupWindow
  • Cómo desenfocar / atenuar una actividad cuando se muestra una ventana emergente en android
  • Diálogo personalizado de Android como 'Contacto rápido'
  • Android popupwindow está por encima del teclado virtual
  • Cuándo utilizar Android PopupWindow vs Dialog
  • Popup en android?
  • Desactivación de ventana emergente de Android
  • Crear correctamente un fragmento en un PopupWindow
  • Cómo configurar el diseño y el tamaño de un PopupWindow
  • ¿Cómo hacer una simple ventana emergente de Android?
  • ¿Puede PopupWindow de Android mostrar otro PopupWindow?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.