Cómo obtener texto de cadena de AutoCompleteTextView?
public class FareActivity extends Activity { int fareid; String Source; String Dest; AutoCompleteTextView source; AutoCompleteTextView dest; static final String[] SOURCE = new String[] { "Delhi", "Mumbai", "Agra", "Jaipur}; static final String[] DEST = new String[] { "Delhi", "Mumbai", "Agra", "Jaipur}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fare); dest = (AutoCompleteTextView) findViewById(R.id.acdest); ArrayAdapter<String> dadapter = new ArrayAdapter<String>(this, R.layout.list_item, DEST); dest.setAdapter(dadapter); source = (AutoCompleteTextView) findViewById(R.id.acsource); ArrayAdapter<String> sadapter = new ArrayAdapter<String>(this, R.layout.list_item, SOURCE); dest.setAdapter(sadapter); // Fare id calculation if(Source=="Delhi" && Dest=="Jaipur") { fareid=1; } else if(Source=="Delhi" && Dest=="Agra") { fareid=2; } else if(Source=="Delhi" && Dest=="Mumbai") { fareid=3; } }
Sólo quiero almacenar autocompletetextview 'source' y autocompletetextview 'dest' valores a String variable 'Source' y String Variable 'Dest'. Voy a utilizar ambas variables de cadena para el procesamiento en mi proyecto, así que por favor ayúdame.
- Cómo agregar controles a un diseño de tabulación en Android?
- Biblioteca de vista o fragmento para componer la interfaz de usuario para tipos de datos comunes
- ListView en el widget agrega aleatoriamente los elementos en el desplazamiento y el cambio de tamaño (vistas remotas anidadas)
- Crear, almacenar e inflar diseño personalizado en tiempo de ejecución
- Posicionamiento de la ventana emergente en Android correctamente
- Cómo capturar el evento de prensa larga para el elemento Listeview de un ListActivity?
- ¿Cómo incrustar un diseño dentro de otro en mi caso?
- Cómo implementar correctamente onRestoreInstanceState () para una subclase DialogPreference?
- ¿Qué es "menú contextual" & método registerForContextMenu ()
- Mantener el estado abierto / cerrado del teclado para EditText cuando la aplicación llega al primer plano
- HorizontalListview con imagen seleccionar y unselect
- Cómo establecer el tamaño personalizado de las estrellas en RatingBar
- Obtenga la intención de onCreate en Android
Simplemente use el método de AutoCompleteTextView getText()
y llame a toString()
en él.
// Fare id calculation Source = source.getText().toString(); Dest = dest.getText().toString(); if (Source.equals("Delhi") && Dest.equals("Jaipur")) { fareid=1; } else if (Source.equals("Delhi") && Dest.equals("Agra")) { fareid=2; } else if (Source.equals("Delhi") && Dest.equals("Mumbai")) { fareid=3; }
Debe tener en cuenta que los usuarios pueden introducir todo lo que quieran en su AutoCompleteTextView. Si desea realizar una acción cuando el usuario elige uno de los elementos sugeridos, agregue un OnItemSelectedListener
con dest.setOnItemSelectedListener()
.
También hay un error en tu código que llamas dest.setAdapter(sadapter)
lugar de source.setAdapter(sadapter)
.
AutoCompleteTextView source = (AutoCompleteTextView) findViewById(R.id.acsource); String Source = source.getText().toString();
- Obtener nulo en MenuInflater Android usando la última versión de SupportVersion
- Administración de las claves API de Google Maps