Игнорировать виртуальную клавиатуру при позиционировании представлений (Appcelerator Android)

У меня есть представление в appcelerator, вот стиль в файле TSS:

"#addTelephoneNumber" : {
  bottom: "10dp",
  height: "60dp",
  width: "100%",
  backgroundColor: "#FBB450",
  borderRadius: 10
}

Я хочу, чтобы он был внизу экрана, однако, когда отображается клавиатура, представление перемещается вверх. Смотрите скриншоты ниже:

До

После

Можно ли игнорировать клавиатуру и перекрывать кнопку «Добавить номер»? Я попытался использовать top и установить его на 90%, но та же проблема. Установка фиксированных значений в dp устраняет проблему, однако она неправильно масштабируется на разных мобильных устройствах.


person Simon    schedule 21.04.2016    source источник


Ответы (1)


Есть два свойства для настройки этого поведения:

  • Ti.UI.Window.windowSoftInputMode чтобы определить, когда отображается программная клавиатура, а также как содержимое подстраивается, чтобы освободить место.
  • Ti.UI.View.softKeyboardOnFocus для переопределения когда для (входного) представления.
person Fokke Zandbergen    schedule 02.05.2016