Browse Source

Android - Reset android input method focus and connection state when text input focus is removed (#19083)

* reset android input method focus and connection state when text input focus is removed

* addresses comment
release/11.3.2
Emmanuel Hansen 8 months ago
committed by Julien Lebosquain
parent
commit
4938899673
  1. 5
      src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs

5
src/Android/Avalonia.Android/Platform/Input/AndroidInputMethod.cs

@ -89,6 +89,9 @@ namespace Avalonia.Android.Platform.Input
}
else
{
_host.ClearFocus();
_imm.RestartInput(View);
_inputConnection = null;
_imm.HideSoftInputFromWindow(_host.WindowToken, HideSoftInputFlags.ImplicitOnly);
}
}
@ -149,7 +152,9 @@ namespace Avalonia.Android.Platform.Input
_host.InitEditorInfo((topLevel, outAttrs) =>
{
if (_client == null)
{
return null!;
}
_inputConnection = new AvaloniaInputConnection(topLevel, this);

Loading…
Cancel
Save