Как закрыть Android DatePicker в реагировать на родной? - PullRequest
0 голосов
/ 10 апреля 2019

Недавно я создал экран блокировки, защищенный от отпечатков пальцев, для моего приложения, работающего на компьютере.Обычно, когда пользователь покидает приложение и возвращается позже, появляется этот экран.Тем не менее, вчера я обнаружил, что на Android, если я открываю средство выбора даты, затем покидаю приложение и возвращаюсь снова, средство выбора даты все еще там:

datepicker

Я использую response-native-datepicker , который внутренне использует DatePickerAndroid и TimePickerAndroid.

Можно ли как-нибудь программно закрыть средство выбора даты?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Дайте ссылку на средство выбора даты

<DatePicker
  ref={ref => this.datePicker = ref}
/>

, чтобы закрыть окно выбора даты, используйте этот onPressCancel() mathod

this.datePicker.onPressCancel()
0 голосов
/ 10 апреля 2019

Это указано в самом документе, у него есть метод с именем onPressCancel()

Таким образом, вам, возможно, потребуется воспользоваться ссылкой на datapicker, и тогда поможет вызов метода с использованием этой ссылочной переменной. Вы можете просто скрыть DataPicker в unmount или в другом месте.

что-то вроде

this.picker.onPressCancel();

чек ссылка

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...