Logo
Section 1 / 3

搜索与排序概述

简要介绍如何为列表界面实现搜索和排序功能。

导入

搜索与排序概述

简要介绍如何为列表界面实现搜索和排序功能。

移动设备的屏幕通常比笔记本电脑小,这意味着在移动设备上展示和处理大量数据更加困难。为了解决这个问题,我们将实现搜索和排序功能,帮助用户更快地找到相关信息。

与界面相关的大多数操作都放在 Toolbar 菜单中,我们也将在这里添加搜索图标(左图)和排序菜单项(右图)。

Course Image
Course Image

为了实现排序逻辑,我们将使用 Kotlin 的 sortedBy 方法。

若要深入了解集合排序,请参考 Kotlin 官方文档中的集合排序部分。

对于搜索功能,我们将基于标题使用 filter 方法进行过滤,并结合 String.contains 方法来实现。

若要深入了解集合过滤,请参考 Kotlin 官方文档中的集合过滤部分。

在进入下一课之前,强烈建议你熟悉上述方法,并复习 Kotlin 中集合操作的相关知识。

旅行博客 - 列表页面

排序