android popupwindow float fuera de la vista de padres
En lugar de despedir un popup, me gustaría ocultarlo fuera de la pantalla en posición -width, -heigt. Cuando trato de actualizar la pantalla emergente de la pantalla se detiene en los límites de la vista de los padres. ¿Cómo lo actualizo fuera de la pantalla, o semi fuera de pantalla?
View view = LayoutInflater.from(getBaseContext()).inflate(R.layout.mylayout,null); pop = new PopupWindow(this); pop.setTouchable(false); pop.setHeight(200); pop.setWidth(200); pop.setContentView(view); pop.showAtLocation(myparentview, 0, 50, 50); pop.update(-200,-200,-1,-1);
Instantánea del problema:
Creo que lo que te falta es usar el setClippingEnabled
con false
.
http://developer.android.com/reference/android/widget/PopupWindow.html#setClippingEnabled(boolean)
Debe llamar antes de la llamada update()
y esto debería permitirle pintar la ventana fuera de bounderies de pantalla.
no estoy seguro, pero querida prueba esto.
aplique el ancho y la altura de la ventana pop según el dispositivo que utilice. como aquí se aplica 200 * 200 . solo aplique esta altura y ancho de tiempo de ejecución.