Red de conocimiento informático - Computadora portátil - Desarrollo de Android cómo configurar las ventanas emergentes en gris

Desarrollo de Android cómo configurar las ventanas emergentes en gris

Al mirar el código fuente de la ventana emergente, descubrí que no heredaba de Ver y parecía agregarse directamente a la ventana. Esto no está claro, así que no profundizaré en ello e iré directamente a la solución:

Haga clic en el código de la ventana emergente:

[java] ver copia simple

findViewById(R.id.btn).setOnClickListener(new OnClickListener() {

@ Override

public void onClick(View arg0) {

// TODO Código auxiliar de método generado automáticamente

lp=getWindow().setOnDismissListener( touchoutsidedismiss) ;

sharepopup.showAtLocation(findViewById(R.id.shopdetailparent), Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0

}

} .

});

Código para hacer clic en la capa exterior para hacerla desaparecer:

[java] ver copia simple

público OnDismissListener touchoutsidedismiss=new OnDismissListener(){

@Override

public void onDismiss() {

// TODO Código auxiliar de método generado automáticamente

lp. alpha=1.0f;

getWindow().setAttributes(lp);

} // TODO genera códigos auxiliares de método.

};