Вопрос

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

т.е. с входными данными, {{a, b, c, d}, {e, f, g, h}} пользователь мог бы искать и начать печатать в B, но только 1 элемент из A, B, C, D будет отображается в разделе автозаполнения.

Как я бы сделал это?

Спасибо

Это было полезно?

Решение

Я обнаружил, что смогу решить эту проблему, добавив все элементы в AutoCoclletetExtView, как обычно

Однако для предметов, которые имели «псевдонимы», я помещал их как 1 элемент, разделенный символом сепаратора и пространство. Пространство позволило выбрать элемент с использованием обычной функциональности. Затем я использовал пользовательский представление для каждого из элементов, которые определили, какую «часть» строки вводится, и отображала эту часть в раскрывающемся элементе.

Для моего решения я затем скрываю AutoCompletEteTextView, но вы также можете просто вызвать SetText, чтобы перезаписать поведение по умолчанию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top