Как получить поле редактирования текста chrome с возможностью поиска в Android - PullRequest
0 голосов
/ 09 июля 2020

Все знают, как использовать панель поиска chrome, то есть когда уже набранный текст присутствует и продолжает вводить, уже набранный текст не будет выделен, но оставшиеся символы будут выделены. он будет продолжаться до тех пор, пока все, что мы набираем, не будет соответствовать уже набранному ранее тексту, как показано на изображении этой ссылки. chrome текстовое поле с возможностью поиска

Таким же образом я хочу реализовать это используя поле Edittext в Android. Во-первых, я взял некоторый предопределенный массив строк. Когда мы начинаем печатать, если набранный текст совпадает с любым элементом строкового массива, он должен автоматически отображать полный текст (совпадающего элемента массива) в поле редактирования и продолжать выделять как chrome панель поиска, пока набранный текст не совпадет с любым элементом предопределенного строкового массива. Я пытаюсь сделать это с помощью метода beforeTextChanged из edittext addTextChangedListener. Но я не могу получить текущий символ, введенный пользователем, используя методы beforeTextChanged или afterTextChanged, после помещения совпадающего текста в поле редактирования.

[C# версия того, что я хотел в Android https://dzone.com/articles/autocompletetextbox-c-windows (проверьте раздел предварительного просмотра по этой ссылке). Мне нужно только то, что происходит в поле редактирования раздела предварительного просмотра, а не часть предложений. Не рассматривайте предложения, я его не ищу.]

Любая помощь по коду будет полезна. Спасибо

...