Что такое Search Search android SearchView?
В виджетах SearchView для Android, которые предоставляют интерфейс.
Он будет искать запрос и отправлять запрос поставщику.
Существуют различные типы поисковых запросов, предоставляемые такими коллекциями, как BinarySearch...
Какой поисковый запрос выполняется в Android Widget SearchView.
(BinarySearch или LinerSearch или что-то еще...)
Ответы
Ответ 1
Разработчик приложения может искать данные и предоставлять результаты поисковому виджету. Виджет поиска обеспечивает платформу для приложения для выполнения своих поисковых запросов, но не выполняет поиск данных напрямую. Из Создание интерфейса поиска:
Поиск ваших данных
Процесс хранения и поиска ваших данных уникален для вашего приложения. Вы можете хранить и искать свои данные разными способами, но это руководство не показывает вам, как хранить ваши данные и искать их. Хранение и поиск ваших данных - это то, что вам следует тщательно учитывать с точки зрения ваших потребностей и формата данных.
Таким образом, вы можете искать свои данные таким образом, чтобы максимально понять, как данные хранятся и организованы.
Ответ 2
Если вы спросите о android.widget.SearchView
, вы можете реализовать интерфейс android.widget.SearchView.OnQueryTextListener
и делать что угодно внутри него.
Например, создайте OnQueryTextListener
как часть Activity:
public class MyActivity implements OnQueryTextListener{
@Override
protected void onCreate(Bundle savedInstanceState){
...
SearchView s=new SearchView(this);
s.setFitsSystemWindows(true);
s.setMaxWidth(Integer.MAX_VALUE);
s.setIconifiedByDefault(false);
s.setOnQueryTextListener(this); // <--- this sets listener
...
}
И теперь два метода, которые вы должны реализовать:
@Override
public boolean onQueryTextChange(String newText){
return false; // <--- you can leave it empty!
}
@Override
public boolean onQueryTextSubmit(String query){
if(!query.isEmpty()){
do_something_on_user_post();
}
return false;
}
Ответ 3
Android " Widget" предназначен для выполнения поиска, но не выполняет поиск данных напрямую
вы реализуете свой собственный алгоритм поиска