Nativescript searchBar свойство keyboardType не работает

У меня есть такой элемент:

 <SearchBar
      hint="Search..."
      textFieldHintColor="whitesmoke"
      keyboardType="TYPE_CLASS_NUMBER"

    >
</SearchBar>

Но все равно показывает нормальную клавиатуру. Как я могу этого добиться?


person Legna    schedule 13.04.2020    source источник


Ответы (1)


keyboardType не является допустимым атрибутом SearchBar. Но вы можете добиться этого, вызвав setInputType (.. .) в исходном виде.

HTML

<SearchBar
      hint="Search..."
      textFieldHintColor="whitesmoke"
     (loaded)="onLoaded($event)"

    >
</SearchBar>

TS

onLoaded(event) {
  if (event.object.android) {
    event.object.android.setInputType(android.text.InputType.TYPE_CLASS_NUMBER);
  }
}
person Manoj    schedule 14.04.2020
comment
Работает, но в android.text.InputType.TYPE_CLASS_NUMBER есть ошибка. text не определено. - person Legna; 14.04.2020
comment
У вас должно быть конфликтное пространство имен android с локальной переменной, убедитесь, что вы используете точный код, и если у вас все еще есть проблемы, поделитесь образцом Playground. - person Manoj; 14.04.2020