android SearchView 的搜索类型是什么?
What is the Search Type Of android SearchView?
在 Android 中提供了 UI 的 SearchView 小部件。
它将搜索查询并向搜索提供商提交请求。
BinarySearch 等集合提供了不同类型的搜索查询...
Android Widget SearchView 执行了哪种搜索查询。?
(BinarySearch 或 LinerSearch 或其他...)
由应用程序开发人员搜索数据并将结果提供给搜索小部件。搜索小部件为应用程序提供了一个框架来执行其搜索,但不直接搜索数据。来自 Creating a Search Interface:
Searching your data
The process of storing and searching your data is unique to your application. You can store and search your data in many ways, but this guide does not show you how to store your data and search it. Storing and searching your data is something you should carefully consider in terms of your needs and your data format.
因此,您可以以对数据的存储和组织方式最有意义的方式搜索数据。
如果您询问 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;
}
一个Android“Widget”是执行搜索但不直接搜索数据
您实施自己的搜索算法
在 Android 中提供了 UI 的 SearchView 小部件。 它将搜索查询并向搜索提供商提交请求。
BinarySearch 等集合提供了不同类型的搜索查询...
Android Widget SearchView 执行了哪种搜索查询。?
(BinarySearch 或 LinerSearch 或其他...)
由应用程序开发人员搜索数据并将结果提供给搜索小部件。搜索小部件为应用程序提供了一个框架来执行其搜索,但不直接搜索数据。来自 Creating a Search Interface:
Searching your data
The process of storing and searching your data is unique to your application. You can store and search your data in many ways, but this guide does not show you how to store your data and search it. Storing and searching your data is something you should carefully consider in terms of your needs and your data format.
因此,您可以以对数据的存储和组织方式最有意义的方式搜索数据。
如果您询问 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;
}
一个Android“Widget”是执行搜索但不直接搜索数据 您实施自己的搜索算法