I id == EditorInfo.IME_NULL
verwendete regelmäßig an Orten zu sehen, die „Done“ oder „Enter“ zusätzlich zu einem anderen Zustand wie der Eingabetaste oder eine IME Aktion sollen übereinstimmen, aber ich kann jede Erklärung, nicht finden, was genau es ist.Was genau ist "ID == EditorInfo.IME_NULL"?
Antwort
Dieser Code ist überall voreingestellt, wenn es sich um die "Enter" -Taste auf der Softtastatur handelt.
Die Andriod Documentation ist nicht explizit, aber IME_NULL ist der generische Schlüssel für "Enter"
Dies in Bezug auf IME auch relevant ist (Input Method Editor).
Dies erklärt nicht, warum IME_NULL vorhanden ist, wenn die Enter-Taste wird bereits geprüft. – Monstieur
Es ist falsch, aber es ist schon hier ziemlich viel kopiert und eingefügt und ist wahrscheinlich häufiger als Code, der die richtige Konstante tatsächlich nutzt.
Laut der Dokumentation soll IME_NULL
den Wert des Feldes imeOptions
darstellen, wenn keine Optionsflags gesetzt sind.
Die richtige Konstante in diesem Fall ist IME_ACTION_UNSPECIFIED
. Dies weist darauf hin, dass der Benutzer Ihre App angewiesen hat, etwas zu unternehmen, aber die genaue Aktion ist nicht definiert.
Die beiden sind untereinander austauschbar, da sie die gleiche ganzzahlige Wert (Null) aufweisen.
- 1. Was genau ist ContextStaticAttribute?
- 2. Was genau ist Werkzeug?
- 3. Was genau ist DEFAULT_COMPRESSION?
- 4. Was genau ist Container.DataItem?
- 5. Was genau ist sun.jnu.encoding?
- 6. Was genau ist Gemfire?
- 7. Was genau ist OData?
- 8. Was genau ist JSON?
- 9. Was genau ist libpng?
- 10. Was genau ist Papagei?
- 11. Was genau ist Athen?
- 12. Was genau ist PLINQ?
- 13. Was genau ist Augmentationspfad?
- 14. Was genau ist Rake?
- 15. Was genau ist Java?
- 16. Was genau ist ein Fremdschlüssel?
- 17. Was genau ist ein "Schlüsselbehälter"?
- 18. Was genau ist ".alert span"?
- 19. Was genau ist ein Stream?
- 20. Was genau ist Appdomain recycling
- 21. Was genau ist ein Regenbogenangriff?
- 22. Was genau ist eine "Konsole"?
- 23. Was genau ist dieser Fehler?
- 24. Was genau ist ein Speicherseitenfehler?
- 25. Was genau ist String.LegacyMode-Eigenschaft?
- 26. Was genau ist selenese html?
- 27. Was genau ist ein ViewModel?
- 28. Was ist eine Seriennummer-ID?
- 29. Was genau bedeutet '% Id'? (Großbuchstaben I, Kleinbuchstaben d)
- 30. Was genau ist "Schnittstellen-basierte Programmierung"?
Bitte erklären Sie ein bisschen mehr als in was Sie benötigen. –
Dieser Code ist überall voreingestellt, wenn Sie mit der "Enter" -Taste auf der Tastatur arbeiten. – Monstieur
Dies wird grundsätzlich in Key-Listener verwendet. Wenn Sie eine beliebige Taste auf der Tastatur drücken, können Sie hier nachsehen, ob Sie etwas tun möchten. Zum Beispiel: - Wenn Sie die Eingabetaste drücken, möchten Sie etwas tun, um einen Toast oder etwas zu zeigen. Dafür können Sie hier Code eingeben. Google es. Sie können dort alle Erklärungen finden. –