Quiero que aparezca un cuadro de diálogo de alerta después de hacer clic en un botón para tener una barra de búsqueda para que la persona pueda cambiar el valor de 1-48. He creado un xml personalizado que tiene una barra de búsqueda y dos vistas de texto y me gustaría que el cuadro de diálogo tenga dos botones, uno simplemente cancela el diálogo y el otro hace más trabajo. Aquí está el código que tengo hasta ahora.¿Cómo coloco una barra de búsqueda en un diálogo de alerta?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<SeekBar android:max="48" android:layout_height="wrap_content" android:id="@+id/seekBar1" android:layout_width="fill_parent" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_marginTop="74dp"></SeekBar>
<TextView android:text="Change Hour Range" android:layout_height="wrap_content" android:id="@+id/textView1" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true"></TextView>
<TextView android:text="Only most recent positions" android:layout_height="wrap_content" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:layout_marginTop="15dp"></TextView>
</RelativeLayout>
Aquí es el diálogo de alerta que tengo hasta ahora
new AlertDialog.Builder(ImTracking.this)
//is there something like setcontentview for alert dialogs?
.setPositiveButton("Cancel", null)
.setNegativeButton("OK",
new DialogInterface.OnClickListener() {
// does some work here
Como se puede ver, tengo una barra de búsqueda en el interior de la disposición de diálogo personalizado. ¿Dónde pongo los métodos para la barra de búsqueda (en progreso, etc.)? – Sean
Puede establecer un progressListener como lo haría normalmente. Ver editar. – FoamyGuy
@Tim gran respuesta ... gracias .. – vnshetty