Also ich diesen Java-Code haben:Wie mit Kotlin
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
doSomething();
return true;
}
return false;
}
});
Ich habe es geschafft, dies zu bekommen (was ich bin nicht einmal sicher, ob es der richtige Weg ist):
editText.setOnEditorActionListener() { v, actionId, event ->
if(actionId == EditorInfo.IME_ACTION_DONE){
doSomething()
} else {
}
}
Aber ich bekomme einen Fehler Error:(26, 8) Type mismatch: inferred type is kotlin.Unit but kotlin.Boolean was expected
Also wie ist ein solcher Event-Handler in Kotlin geschrieben?
ja, das gleiche Ergebnis – Pier