Sreach? :O

Ваши предложения по развитию сайта startandroid.ru и вопросы по его функционалу
Ответить
Diman_Noob
Сообщения: 2
Зарегистрирован: 06 мар 2013, 00:13

Sreach? :O

Сообщение Diman_Noob » 27 мар 2013, 20:30

В общем, нашел такой вот пример по реализации подсказок через глобальный поиски, а цель заключалась в реализации подсказок из заранее прописанного массива имен. Но все примеры, какие не подворачивались до этого были НЕРЕАЛЬНОГРОМОЗКИМИ. Этот самый подходящий... единственное его бы как то подправить. Или посоветуйте как можно реализовать по другому. Заранее большое спасибо <3

Код: Выделить всё

private void setupSearchView(MenuItem searchItem) {
		if (isAlwaysExpanded()) {
        	searchView.setIconifiedByDefault(false);
        } else {
            searchItem.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM
                    | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);
        }
 
        SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
        if (searchManager != null) {
            List<SearchableInfo> searchables = searchManager.getSearchablesInGlobalSearch();
 
            SearchableInfo info = searchManager.getSearchableInfo(getComponentName());
            for (SearchableInfo inf : searchables) {
                if (inf.getSuggestAuthority() != null
                        && inf.getSuggestAuthority().startsWith("applications")) {
                    info = inf;
                }
            }
            searchView.setSearchableInfo(info);
        }
 
       searchView.setOnQueryTextListener(this);
		
	}

Ответить