Android 高级数据库过滤的良好布局是什么?
我有一个RecyclerView,显示数据库中的值。当第一次加载页面时,它会显示所有结果,但是我希望用户能够通过某些字符串输入、真/假值等进行过滤。我当前的布局有一个抽屉布局,其中一个视图是包含所述RecyclerView的片段Android 高级数据库过滤的良好布局是什么?,android,android-layout,user-interface,Android,Android Layout,User Interface,我有一个RecyclerView,显示数据库中的值。当第一次加载页面时,它会显示所有结果,但是我希望用户能够通过某些字符串输入、真/假值等进行过滤。我当前的布局有一个抽屉布局,其中一个视图是包含所述RecyclerView的片段 既然我已经有了一个片段,那么用什么干净的方式来显示搜索选项呢?可能会有5-6个不同的选项,所以总是在顶部显示它们是行不通的。此外,一个简单的搜索栏也不起作用,因为有更多的选项,而不仅仅是一个字符串输入。对于我最近的项目,我实现了这种用于数据过滤的UI,客户非常喜欢它。所
既然我已经有了一个片段,那么用什么干净的方式来显示搜索选项呢?可能会有5-6个不同的选项,所以总是在顶部显示它们是行不通的。此外,一个简单的搜索栏也不起作用,因为有更多的选项,而不仅仅是一个字符串输入。对于我最近的项目,我实现了这种用于数据过滤的UI,客户非常喜欢它。所以,我鼓励你尝试这样的东西只是一个位于工具栏下的右侧导航抽屉,用于维护层次结构。由于顶层为左侧的主导航抽屉保留
如果这能激励你,一定要让我知道 我喜欢属性应用程序(在澳大利亚是域应用程序)进行过滤的方式;i、 例如,把它放在导航抽屉里,在那里你可以做的不仅仅是一个文本过滤器。这个问题很主观,但我会这样做:我会用AppBarLayout创建协调器布局,在那里我会放置这些选项(为什么是AppBarLayout?因为它有向上滚动显示的选项,而不需要滚动到列表顶部). 因此,您可以将RecyclerView片段放置在与主体相同的坐标布局中。另一个选项是在工具栏中创建选项菜单,或在某些按钮(FAB?)上显示对话框。单击看起来非常优雅,但由于我有时确实需要用户键入输入,不确定它的工作效果如何。@StaticShadow用户单击时,您可以使用带有编辑图标的输入字段。您可以尝试打开材质对话框进行输入,并更新导航抽屉字段中的值。我认为如果你选择这样做的话,那就行了。