Android target 29 Клавиатура AirSDK InputField не отображается - PullRequest
0 голосов
/ 30 сентября 2019

У меня проблема в том, что клавиатура Android не отображается, когда я нацеливаюсь на Android Api 29, но когда я нацеливаюсь на API 26, клавиатура работает нормально.

вот мой код

 private const m_inputField : TextField = new TextField();
  const format : TextFormat = new TextFormat( ConsoleSkin.INPUT_TEXT_FONT );
      format.size = ConsoleSkin.INPUT_TEXT_SIZE;
      format.color = ConsoleSkin.INPUT_TEXT_COLOR;

      m_inputField.x = ConsoleSkin.INPUT_X;
      m_inputField.y = ConsoleSkin.INPUT_Y;
      m_inputField.defaultTextFormat = format;
      m_inputField.type = TextFieldType.INPUT;
      m_inputField.wordWrap = false;
      m_inputField.multiline = false;
      m_inputField.width = ConsoleSkin.INPUT_WIDTH;
      m_inputField.height = ConsoleSkin.INPUT_HEIGHT;
      m_inputField.restrict = "^`"; // forbid BACKQUOTE symbol since it's used to open console
      m_inputField.borderColor = ConsoleSkin.INPUT_BORDER_COLOR;
      m_inputField.border = true;
      m_inputField.needsSoftKeyboard = true;

     m_inputField.addEventListener( FocusEvent.KEY_FOCUS_CHANGE, onFocusChange );
      m_inputField.addEventListener( FocusEvent.FOCUS_IN, onFocusChange );
      m_inputField.addEventListener( FocusEvent.MOUSE_FOCUS_CHANGE, onFocusChange );
      m_inputField.addEventListener( Event.ACTIVATE, onStageActivate );

...