工具栏上的 Android SearchView

17 Mar 2025 | 阅读 2 分钟

我们已经在 activity 布局中实现了 SearchView 小部件,它也可以在 ToolBar/ActionBar 中实现。要在 ToolBar 中实现 SearchView,我们需要创建一个菜单选项,并将 SearchView 小部件放置在其中。

工具栏上的 SearchView 示例(ActionBar)

让我们来看一个在 ToolBar 上使用 SearchView 并在 ListView 中搜索数据的示例。

此示例的目录结构

android Searchview on toolbar 1

activity_main.xml

在 layout 文件夹中创建一个 activity_main.xml 文件,其中包含 ListView。

文件:activity_main.xml

menu.xml

在 menu 文件夹中创建一个 menu.xml 文件,并粘贴以下代码。此代码将 SearchView 小部件放置在 ToolBar 上。

文件:menu.xml

Activity 类

文件:MainActivity.java

输出

android Searchview on toolbar 2
android Searchview on toolbar 3
android Searchview on toolbar 4