Cómo personalizar el cuadro de diálogo de selección múltiple de iOS y Android
1. Archivo de diseño connect_dlg.xml
lt? versión xml = "1.0" codificación = "utf-8"? gt
ltDiseño lineal
Android: layout_height = " wrap_content "
Android: layout_width = " fill_parent "
android: background=" #ffffffff "
android: orientación="vertical "
Android: id="@id/ll roast" gt;
vista lttext
Android: diseño_height = " wrap_content "
Android: diseño_margin = " 1 inmersión "
android: textColor="#ffffffff "
Android:layout_width ="fill_parent"
Android:gravity="center"
android:textSize=" 16sp "
Android: background=" #ff 129 de 2 "
Android: id = " @ id/tvTitleToast "/ gt;
diseño lineal lt
Android:layout_height="wrap_content"
android:orientation="vertical"
Android:id="@id/llToastContent"
Android: diseño _ margen izquierdo = " 1 inmersión "
Android: diseño _ margen derecho = " 1 inmersión "
Android: diseño _ margen inferior = " 1 inmersión "
Android: diseño_width = " wrap_content "
android:padding="15dip "
Android:background = " # FFFFFFFF " gt;
vista de texto lt
Android: layout_height = " wrap_content " p>
Android: padding right = " 10 dip "
Android: padding left = " 10 dip "
Android: diseño _ ancho = " wrap _ content " p>
Android: gravedad = "centro"
android: textSize="16sp "
android: textColor="#FFff6699 "
Android: id="@id/tvTextToast"/gt;
lt/diseño lineal
gt;
diseño lineal lt
android: id="@ id/MyLayout_ad2 "
Android: orientación = " horizontal "
Android: layout_width = "fill_parent"
Android: layout_height = "40sp" gt;
ltcom exmobwin. ="@ id/adview2 "
Android: diseño _ ancho = " relleno _ padre "
Android: diseño _ altura = " ajuste _ contenido "
Android: gravedad = "arriba | derecha" gt;
lt/com . exmobwin . p> lt/linear design gt;
2. Escribe una función para mostrar el cuadro de diálogo. ShowConnectDialog(String text String)
privado void ShowConnectDialog(String text String){
diseño lineal loginlayout 1 =(diseño lineal)getLayoutInflater(). inflar(
R.layout.connect_dlg, null);
// adView.
Título de TextView =(TextView)iniciar sesión en el diseño 1
. findViewById(r . id . tvtitletoast);
Title.setText("Mensaje del sistema");
TextView texto 1 =(TextView)loginlayout 1 . );
texto 1. settext(cadena de texto);
Cuadro de diálogo de alerta. generador generador = nuevo diálogo de alerta. Builder (este);
builder.set view(diseño de inicio de sesión 1);
Builder.setPositiveButton("¿Descargar el servidor MobCtrl?", nueva interfaz de diálogo.OnClickListener() {
@Override
public void onClick(diálogo de interfaz de diálogo, int cual) {
//Maneja el botón "Aceptar"
}
});
Builder.setNegativeButton("Cancelar", crea una nueva interfaz de cuadro de diálogo.
onclick Listener () {
@Override
public void onClick(diálogo de interfaz de diálogo, int cual) {
//Manejar el botón cancelar
finalizar();
}
});
constructor.create(). show();
}
3. Simplemente llámelo donde deba mostrarse.
ShowConnectDialog("Se agotó el tiempo de conexión, verifique si el servidor está abierto y si la dirección IP se ingresó correctamente. Asegúrese de que la computadora y el teléfono móvil estén conectados a la misma red.");