|
|
@@ -19,15 +19,12 @@ namespace Avalonia.Android.Platform.Specific.Helpers
|
|
|
internal class AndroidKeyboardEventsHelper<TView> : IDisposable where TView : TopLevelImpl, IAndroidView
|
|
|
{
|
|
|
private readonly TView _view;
|
|
|
- private readonly ITextInputMethodImpl _textInpuMethod;
|
|
|
- private IInputElement _lastFocusedElement;
|
|
|
|
|
|
public bool HandleEvents { get; set; }
|
|
|
|
|
|
- public AndroidKeyboardEventsHelper(TView view, ITextInputMethodImpl androidTextInput)
|
|
|
+ public AndroidKeyboardEventsHelper(TView view)
|
|
|
{
|
|
|
_view = view;
|
|
|
- _textInpuMethod = androidTextInput;
|
|
|
HandleEvents = true;
|
|
|
}
|
|
|
|
|
|
@@ -103,23 +100,6 @@ namespace Avalonia.Android.Platform.Specific.Helpers
|
|
|
return rv;
|
|
|
}
|
|
|
|
|
|
- public void ActivateAutoShowKeyboard()
|
|
|
- {
|
|
|
- var kbDevice = (KeyboardDevice.Instance as INotifyPropertyChanged);
|
|
|
-
|
|
|
- //just in case we've called more than once the method
|
|
|
- kbDevice.PropertyChanged -= KeyboardDevice_PropertyChanged;
|
|
|
- kbDevice.PropertyChanged += KeyboardDevice_PropertyChanged;
|
|
|
- }
|
|
|
-
|
|
|
- private void KeyboardDevice_PropertyChanged(object sender, PropertyChangedEventArgs e)
|
|
|
- {
|
|
|
- if (e.PropertyName == nameof(KeyboardDevice.FocusedElement))
|
|
|
- {
|
|
|
- //UpdateKeyboardState(KeyboardDevice.Instance.FocusedElement);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
public void Dispose()
|
|
|
{
|
|
|
HandleEvents = false;
|