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%Sie sollten onFocusChangeListener dafür verwenden . On ontemSelectedListener ist für auswählbare Ansichten (wie die in der Listenansicht).
Tags und Links android accessibility autocompletetextview