导入
概述
在本章中,我们将学习如何为列表页面实现搜索和排序功能。
移动设备的屏幕通常比笔记本电脑小,这意味着展示和处理大量数据更加困难。因此,我们将实现搜索和排序功能,帮助用户更快地找到相关信息。
与屏幕相关的大多数操作都放置在 Toolbar 菜单中,我们将在其中添加搜索图标(左图)和排序菜单项(右图)。


为了实现排序逻辑,我们将使用 Collections.sort 方法,并结合自定义的 Comparator 和 String.compareTo 方法。对于搜索功能,我们将通过标题进行简单过滤,利用 String.contains 方法实现。强烈建议在进入下一课之前,熟悉这些方法并复习 Java 中集合的操作知识。
如需了解更多关于移动设备上的搜索模式,请参考 Material Design 搜索设计指南 案例研究。
下一课将进一步讲解列表页面中排序功能的具体实现。