Próbuję ustawić detektora na EditText
po naciśnięciu przycisku "Enter", ale nie uruchomił się wcale. Testowałem to na LG Nexus 4 z Androidem 4.2.2. setOnEditorActionListener
działa na Amazon Kindle Fire z systemem Android 2.3 i setImeActionLabel
działa nigdzie! Ja też nie można ustawić tekst na Enter
button.Here jest kod:Android setOnEditorActionListener() nie uruchamia się
mEditText.setImeActionLabel("Reply", EditorInfo.IME_ACTION_UNSPECIFIED);
mEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
Log.d("TEST RESPONSE", "Action ID = " + actionId + "KeyEvent = " + event);
return true;
}
});
Co robię źle? Jak mogę to naprawić?
Dzięki. Działa. Ale nie wiesz dlaczego .setImeActionLabel i setOnEditorActionListener nie działa na Nexusie 4, ale działa na innych urządzeniach? – MainstreamDeveloper00
Magia fragmentacji Androida Na mój Galaxy Nexus one też nie działają –
Dla mnie, imeOptions działało tylko wtedy, gdy ustawiłeś singleLine = "true" w EditText. Dziwne i denerwujące, ale może to wyglądało, ale to właśnie znalazłem. – speedynomads