Necesito crear una ventana emergente en android. Mi requisito está en la página 1. Mantendré un hipervínculo y cuando hago clic en él debería abrir una ventana emergente . He revisado muchos tutoriales y los he probado, pero ninguno funcionó para mí. Por favor, ayúdenme sobre cómo crear una ventana emergente en android.¿Cómo crear una ventana emergente en android?
Respuesta
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.view.ViewGroup.LayoutParams;
public class ShowPopUpWindow extends Activity {
boolean isClicked = true;
PopupWindow popUpWindow;
LayoutParams layoutParams;
LinearLayout mainLayout;
Button btnClickHere;
LinearLayout containerLayout;
TextView tvMsg;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
containerLayout = new LinearLayout(this);
mainLayout = new LinearLayout(this);
popUpWindow = new PopupWindow(this);
btnClickHere = new Button(this);
btnClickHere.setText("Click Here For Pop Up Window !!!");
btnClickHere.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (isClicked) {
isClicked = false;
popUpWindow.showAtLocation(mainLayout, Gravity.BOTTOM, 10, 10);
popUpWindow.update(50, 50, 320, 90);
} else {
isClicked = true;
popUpWindow.dismiss();
}
}
});
tvMsg = new TextView(this);
tvMsg.setText("Hi this is pop up window...");
layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
containerLayout.setOrientation(LinearLayout.VERTICAL);
containerLayout.addView(tvMsg, layoutParams);
popUpWindow.setContentView(containerLayout);
mainLayout.addView(btnClickHere, layoutParams);
setContentView(mainLayout);
}
}
Hola gracias por el código de muestra ... está funcionando bien. Necesito colocar textview y botones en esa ventana emergente. ¿Podemos crear esos botones y textviews en formato xml y podemos usarlo para esa ventana emergente? –
yup why not ........... cualquier widget de Android que pueda usar en la ventana emergente –
ok gracias. He creado un diseño main1.xml y ahora ¿cómo agregarlo a la ventana emergente? Quiero decir, en general, damos como setContentView (R.layout.main1); ... de manera similar, ¿cómo agregar el archivo xml a la ventana emergente? –
- 1. Problemas para crear una ventana emergente en la Actividad Android
- 2. Ventana emergente programada en Android
- 3. cómo hacer una animación para una ventana emergente en android
- 4. ¿Cómo crear una pequeña ventana emergente en iOS?
- 5. ¿Cómo crear una ventana emergente en asp.net mvc?
- 6. Abrir una ventana emergente modal
- 7. Cómo crear una ventana emergente modal utilizando JavaScript y CSS
- 8. Tamaño de la ventana emergente en android
- 9. Ventana emergente en winforms
- 10. Editar texto en una ventana emergente
- 11. Interceptar el botón Menú de Android en una ventana emergente
- 12. Estilo Android SearchView Ventana emergente desplegable
- 13. Win32, C++: Crear una ventana emergente sin robar el foco
- 14. ¿Cómo mostrar ventana emergente al tocar superposición en android?
- 15. cómo animar ventana emergente de abajo hacia arriba en Android
- 16. ¿Cómo cerrar una ventana emergente de Liferay.util.openWindow?
- 17. Google Plus compartir en una ventana emergente
- 18. Abrir página en una nueva ventana sin ventana emergente
- 19. ¿Cómo abrir una actividad en una ventana emergente?
- 20. Python: Ventana emergente de PyQt
- 21. Ventana emergente en Java Swing
- 22. Ventana emergente con imagen
- 23. Ventana emergente, Pantalla central
- 24. ¿Cómo mostrar ventana emergente en Emacs?
- 25. Javascript: ¿cómo se puede cerrar una ventana emergente?
- 26. WPF ventana emergente
- 27. El teclado suave cubre un EditText en una ventana emergente
- 28. ventana emergente en cualquier aplicación
- 29. ventana emergente bloqueada en Chrome
- 30. ¿Cómo se imprime desde una ventana emergente en javascript?
ver en los siguientes enlaces y ejemplos http://www.mobilemancer.com/2011/01/08/popup-window-in-android/ http://stackoverflow.com/questions/1967863/is- there-a-simple-example-of-the-popupwindow-class-using-android-v2-0 –
Para las personas que buscan más ejemplos, puedo recomendar este repositorio: https://github.com/oliguo/android- PopupWindow Contiene dos tipos de ventanas emergentes y su diseño en XML en lugar de código. –
Vea también [Cómo hacer una ventana emergente de android simple] (https://stackoverflow.com/questions/38987442/how-to-make-a-simple-android-popup-window/45077688#45077688) – Suragch