Поиск по массиву Android - PullRequest
       2

Поиск по массиву Android

0 голосов
/ 17 октября 2010

У меня есть текстовое поле и кнопка поиска, теперь все, что мне нужно, это код для поиска в массиве. У меня есть массив Facts_Array (состоит из строк). Прокомментируйте, если вам нужна дополнительная информация.

Ответы [ 2 ]

3 голосов
/ 17 октября 2010

Примерно так:

EditText searchField = (EditText) findViewById(R.id.searchfield);
Button searchButton = (Button) findViewById(R.id.searchbutton);
searchButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        for (String s : Facts_Array) {
            if (searchField.getText().toString().contains(s)) {
                // Do stuff
            }
        }
    }
};

Конечно, вы можете захотеть еще немного уточнить фактический бит поиска (сейчас он просто использует contains()), по крайней мере, игнорируя регистр.

0 голосов
/ 27 января 2011

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

Итак, в основном мне нужен только дизайн, а не его функциональность.

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

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