Nativescript Vue: Как отключить клавиатуру searchBar при прокрутке ListView? - PullRequest
0 голосов
/ 08 марта 2020

У меня есть компонент SearchBar и ListView. Когда я нажимаю на панель поиска, клавиатура появляется, но она остается включенной, даже если пользователь решает прокрутить ListView под ней. Кажется, я не могу найти

1) какого-либо события в ListView, которое может вызвать закрытие панели поиска при прокрутке

- или--

2) любое событие в строке поиска, которое я могу проверить, чтобы убедиться, что оно не сфокусировано, затем закройте его.

Любого из них было бы достаточно, но я не могу найти ничего в документации.

1 Ответ

1 голос
/ 08 марта 2020

Оба компонента не зависят друг от друга, вы должны вызвать dismissSoftInput() в строке поиска при прокрутке.

К сожалению, событие прокрутки не поддерживается сразу после использования ListView. На Github есть запрос на открытую функцию , в котором также обсуждается, как вы можете реализовать это событие с помощью переопределения и небольшого количества нативного кода в вашем проекте. Вы также можете рассмотреть возможность использования RadListView , поддерживающего события прокрутки из коробки.

...