2010-10-25 3 views
0

Friend's Я работаю над поиском на картах, здесь у меня есть строка в моем массиве, когда я ввожу символы для поиска в текстовом поле «Редактировать», мне нужна строка, начатая с похожим символом в моем результате.
, например, в моем массиве у меня есть String [] имя = { "A", "B", "ВВ", "Мальчики", "Box"}Filtering Array of Strings

Изначально у меня есть все строки массива в моем результате, если я предполагаю ввести символ типа b в editbox, мне нужен фильтр и показать совпадения charcters с b, которые являются «B», «BB», «Boys», «Box», если предполагается, что я ввожу два символа типа «bo» в EditBox, мне нужно результирующие строки "мальчики", "Box" в другом массиве. Помогите мне.

заранее спасибо.

ответ

1

Рассмотрите возможность использования AutoCompleteTextView вместо простого EditText.

+0

Если вы сообщите мне немного об этом. Я не могу понять. –

+0

Посмотрите документацию: http://developer.android.com/intl/de/reference/android/widget/AutoCompleteTextView.html –

+0

Ну, AutoCompleteTextView предназначен для такой функциональности. Он выглядит как EditText, но вы можете заполнить его массивом строк (используя ArrayAdapter), и при появлении текста (как вы описали) появится всплывающее окно предложений. – Ralkie