Nevermind. Ich habe es gelöst. Ich habe nur schlecht ausgeführt. Der folgende Code automatisiert meine Textansicht basierend auf einer einfachen SELECT SQLite-Anweisung und wird ausgeführt, wenn der Benutzer die Universität aus der Dropdown-Liste auswählt.
Das onclick-Ereignis erstellt eine neue Absicht und startet eine neue Aktivität, wobei die Auswahl innerhalb der Absicht an diese Aktivität übergeben wird.
final AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.ac_university);
String[] universities = myDbHelper.getAllUnis(db);
// Print out the values to the log
for(int i = 0; i < universities.length; i++)
{
Log.i(this.toString(), universities[i]);
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, universities);
textView.setAdapter(adapter);
//textView.setOnItemSelectedListener(this);
textView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Intent intent = new Intent(Main.this, Campus.class);
Bundle bundle = new Bundle();
bundle.putString("university_name", arg0.getItemAtPosition(arg2).toString());
bundle.putLong("_id", arg3);
intent.putExtras(bundle);
startActivity(intent);
}
Ich habe eine clickevent geschaffen, die für meine Listview-Aktivitäten in meiner App funktioniert und ich es für die AutoCompleteTextView angepasst habe, aber wenn ich auf Artikel auf klicken Ich möchte aus der Dropdown-Liste das Ereignis nicht so feuert Ich verweise offensichtlich nicht auf die Dropdown-Liste, also frage ich wirklich nur nach einem generischen Code, der zeigt, wie man ein even vom Klick auf die Drop-Down-Liste feuert !! Prost – Ally