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.
- Android personalizar stackview
- En un android ListView, ¿cómo puedo iterar / manipular todas las vistas de los niños, no sólo los visibles?
- Fragmento no invoca onSaveInstanceState al pasar ViewPager?
- ¿Por qué TextView en una línea elipsized con los cuadros de la demostración del "extremo"?
- ¿Cómo desencadenar el redibujo de un padre Ver cuando se vuelve a dibujar alguno de sus hijos?
- Restablecimiento del valor del widget de búsqueda (SearchView)
- Android: la intención pendiente de AppWidget no se dispara
- Pasar el identificador de recursos de estilo de XML a la clase no funciona
- Deshabilitar el teclado virtual en NumberPicker
- ¿Dónde defino mi OnClickListener para cerrar una vista de diálogo personalizada en Android?
- ¿Cómo configurar el enfoque para el botón de alerta de Android?
- Cómo deshabilitar copiar / pegar de / a EditText
- Botón de forma personalizada de 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