什么是可搜索配置,可搜索activity?
What is Searchable configuration, searchable activity?
我正在为我的应用程序设计一个简单的搜索功能,我已经成功地在我的屏幕工具栏上创建了一个搜索图标。现在我在实施搜索功能背后的大脑(工作)时遇到了问题
通过Android官方设置搜索界面的文档,我
遇到了创建 可搜索配置 的各种过程,
可搜索 activity, ACTION_SEARCH!
我是 android 开发的新手,我很难理解所有这些概念,有人可以简单地解释一下上述过程吗?
在 activity:and getMenu Item 的 onCreateOptionsMenu() 方法中扩展 XML 菜单资源 (res/menu/options_menu.xml)。编写以下代码
MenuItem searchItem=menu.findItem(R.id.searchMenu);
SearchView searchView=(SearchView)
MenuItemCompat.getActionView(searchItem);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Toast.makeText(MainActivity.this, ""+query,
Toast.LENGTH_SHORT).show();
return false;
}
Through Android's official documentation for setting up search
interface, I came across this various procedure of creating a
searchable configuration, searchable activity, ACTION_SEARCH!
I'm new to android development, I'm having a tough time in
understanding all these concepts, Can someone explain the above
procedure in simple terms?
嗯,很简单。首先,通过在 res/xml/
项目目录中添加一个 xml 来阅读 Creating a Search Interface. Second, Starts from here。
然后,您需要按照 link:
Creating a Searchable Activity
创建 Searchable Activity
后,您需要在 AndroidManifest.xml
上声明它,只需将以下内容添加到您的 SearchableActivity
:
<activity android:name=".SearchableActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
完成所有这些后,阅读此内容:PerformingSearch 并在用户进行搜索时从您的 Activity 接收查询(例如 MainActivity
到 SearchableActivity
)。
我正在为我的应用程序设计一个简单的搜索功能,我已经成功地在我的屏幕工具栏上创建了一个搜索图标。现在我在实施搜索功能背后的大脑(工作)时遇到了问题
通过Android官方设置搜索界面的文档,我
遇到了创建 可搜索配置 的各种过程, 可搜索 activity, ACTION_SEARCH!我是 android 开发的新手,我很难理解所有这些概念,有人可以简单地解释一下上述过程吗?
在 activity:and getMenu Item 的 onCreateOptionsMenu() 方法中扩展 XML 菜单资源 (res/menu/options_menu.xml)。编写以下代码
MenuItem searchItem=menu.findItem(R.id.searchMenu);
SearchView searchView=(SearchView)
MenuItemCompat.getActionView(searchItem);
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Toast.makeText(MainActivity.this, ""+query,
Toast.LENGTH_SHORT).show();
return false;
}
Through Android's official documentation for setting up search interface, I came across this various procedure of creating a searchable configuration, searchable activity, ACTION_SEARCH!
I'm new to android development, I'm having a tough time in understanding all these concepts, Can someone explain the above procedure in simple terms?
嗯,很简单。首先,通过在 res/xml/
项目目录中添加一个 xml 来阅读 Creating a Search Interface. Second, Starts from here。
然后,您需要按照 link:
Creating a Searchable Activity
创建 Searchable Activity
后,您需要在 AndroidManifest.xml
上声明它,只需将以下内容添加到您的 SearchableActivity
:
<activity android:name=".SearchableActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable"/>
</activity>
完成所有这些后,阅读此内容:PerformingSearch 并在用户进行搜索时从您的 Activity 接收查询(例如 MainActivity
到 SearchableActivity
)。