Android AutoCompleteTextView onItemSelectedListener wurde nicht mit einer Bluetooth-Tastatur ausgelöst

9

Ich habe eine einfache App, die nur einen AutoCompleteTextView enthält (Code unten). Ich habe die OnItemClickListener und OnItemSelectedListener definiert. Wenn Sie auf die einzelnen Elemente in den Dropdown-Vorschlägen klicken, wird das Ereignis onItemClick ausgelöst. Bei einer Bluetooth-Tastatur scheint jedoch die Verwendung der Pfeiltasten zum Navigieren zu einem bestimmten Objekt nicht das Ereignis onItemSelected auszulösen (die Protokolle werden für dieses Ereignis nicht angezeigt).

Was löst dieses onItemSelected Ereignis aus? Ich hatte den Eindruck, dass ein highlight auf einem der Dropdown-Elemente es tut, aber das scheint nicht der Fall zu sein.

Wenn OnItemSelectedListener nicht der richtige Ereignis-Listener für das markierte Element ist, gibt es Anforderungen, die diese Anforderung erfüllen?

activity_main.xml

%Vor%

MainActivity.java

%Vor%     
Rakesh 20.09.2016, 05:15
quelle

1 Antwort

0

Sie sollten onFocusChangeListener dafür verwenden . On ontemSelectedListener ist für auswählbare Ansichten (wie die in der Listenansicht).

    
vladimir123 03.10.2016 21:38
quelle