¿Cómo puedo crear un diálogo de entrada de texto en Android?
¿Cuál es la mejor manera de crear un diálogo de entrada de texto modal para Android?
Quiero bloquear hasta que el usuario ingrese el texto y pulse el botón Aceptar, a continuación, extraer el texto del diálogo, al igual que un diálogo modal en awt.
- Diálogo personalizado en Android: ¿Cómo puedo centrar su título?
- Cómo crear un cuadro de diálogo modal en android
- Android: espera en la entrada del usuario desde el diálogo?
- Android: ¿Cómo obtener un diálogo modal o un comportamiento modal similar?
- Obtención de la función de vista modal en Android
¡Gracias!
- Apertura de una ventana Pop Up Modal
- Bootstrap 3 largo desplazamiento modal de fondo en Android
- Cómo hacer DialogFragment modal?
- ¿Es posible tener una actividad circular?
- AndroidRuntimeException: requestFeature () debe ser llamado antes de agregar contenido en DialogFragment
Prueba esto:
final Dialog commentDialog = new Dialog(this); commentDialog.setContentView(R.layout.reply); Button okBtn = (Button) commentDialog.findViewById(R.id.ok); okBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //do anything you want here before close the dialog commentDialog.dismiss(); } }); Button cancelBtn = (Button) commentDialog.findViewById(R.id.cancel); cancelBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { commentDialog.dismiss(); } });
Reply.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff"> <EditText android:layout_width="fill_parent" android:layout_gravity="center" android:layout_height="wrap_content" android:hint="@string/your_comment" android:id="@+id/body" android:textColor="#000000" android:lines="3" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/ok" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/send" android:layout_weight="1" /> <Button android:id="@+id/cancel" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:text="@android:string/cancel" /> </LinearLayout> </LinearLayout>
Puede crear un diálogo personalizado con diseño XML. Y como desea bloquearlo hasta que el usuario ingrese el texto y pulse el botón Aceptar, puede establecer setCancelable(false)
.
Compruebe los vínculos de búsqueda de Google: Diálogo con EditText
Creo que quiere decir un cuadro de diálogo Modal.
Yo diría Mira AlertDialog.Builder Como un comienzo, la forma más reciente de hacerlo es usar un DialogFragment que le da más control sobre el ciclo de vida del diálogo.
El método clave que está buscando es dialog.setCancelable(false);