Ich kann die korrekte Position des Artikels nicht von AutoCompleteTextView
abrufen. Ich habe Position in Minus.Basisch möchte ich Artikel auswählen und seine Position bekommen, aber als eine große Menge an Daten habe ich AutoCompleteTextView
statt nur Spinner verwendet. So plz schlagen bessere Idee wenn überhaupt vor oder korrigieren mich.negativer Wert der Position tritt bei ausgewähltem Objekt von AutoComplete TextView auf
in meinem onCreate
Methode ich habe return folgenden Code:
actvSource = (AutoCompleteTextView) findViewById(R.id.ac_source);
ArrayAdapter<CharSequence> adapterS = ArrayAdapter.createFromResource(this,
R.array.bus_stop_name, android.R.layout.simple_spinner_item);
adapterS.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
actvSource.setAdapter(adapterS);
actvSource.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
actvSource.showDropDown();
sourcePosition = actvSource.getListSelection();
}
});
und auf Button
klicken möchte ich seine Position:
btnfare = (Button) findViewById(R.id.btn_calci_fare);
btnfare.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.e("Source Position", "" + sourcePosition);
Log.e("Destination Position", "" + destPosition);
}
Verwendung 'setOnItemClickListener 'auf der Instanz von' AutoCompleteTextView' – Blackbelt