Material Design——Data tables

作者: 轶子 | 来源:发表于2018-07-31 16:51 被阅读17次

    #我是一个可爱的搬砖工系列# 尝试对照英文翻译学习MD的组件设计,借此加深各种组件的应用~

    Material Design链接:Material Design——Data tables

    数据表显示数据集。

    一、用法

    以易于浏览的方式显示数据表,以便用户可以查找模式和见解,它们可以嵌入主要内容中,例如卡片。

    数据表可以包括:

    · 相应的可视化

    · 导航

    · 查询和操作数据的工具

    △ 原则

    · 分级  数据表内容应该是分层的,按字母顺序排列的或类似的组织

    · 互动  数据表应允许用户交互,以便用户可以自定义方式对信息进行排序

    · 直观  数据表应该直观,使用户专注于内容,而不是结构

    二、分析

    数据表可以包括三列或更多列。顶部列出列名的标题行,随后的所有行都包含数据。数据表可以包括相应的可视化,如图形。

    如果用户需要与行数据进行交互,则每行都应附带复选框。

    1. Container(容器)

    包含所有数据表内容

    2. Column header(列标题)

    列标题是列内容的标题

    3. Sorting tool(排序工具)

    排序工具允许用户重新排序表格内容,仅在悬停时显示

    4. Row checkbox(行复选框)

    复选框允许用户选择一行

    5. Table content(表内容)

    表包含原始数据

    △ 列标题

    默认情况下,列之间有56 dp的填充。扩展到此填充中的列标题可以是:

    · 可以水平滚动,以便用户可以滚动查看完整列名称

    · 缩短列名,同时在工具提示中显示完整列(悬停时)

    左:用椭圆截断长列标题;右:将鼠标悬停在截断的列标题上可使用工具提示显示全文。

    △ 排序工具

    如果启用排序,则在默认情况下对最左边的列进行排序,并在列标题中显示一个指示符。点击排序列的标题会反转排序顺序,也会将排序图标旋转180度。

    具有排序工具的数据表。

    △ 行复选框

    选中行的复选框后,该行应显示背景颜色。

    选中的行复选框。

    三、行为

    △ 行悬停(桌面)

    如果用户悬停在一行上,则在该行中显示背景色。如果单个表单元具有特定的悬停状态,则同时显示该单元格的悬停状态以及行悬停状态。

    悬停在一排。

    △ 列悬停(桌面)

    悬停时,可以显示两件事:

    · 工具提示显示有关每个列标题的更多信息

    · 如果启用了排序,则列标题中会出现排序图标

    将鼠标悬停在列名称上时,可以显示工具提示和排序图标。


    △ 内联文本编辑

    表可以包括可编辑的字段,用于编辑文本或添加注释。它们由字段中的占位符文本表示。在点击时,将显示带有文本字段或完整对话框的编辑对话框。

    带有占位符文本的可编辑表单元格。

    · 小编辑对话框

    文本可以使用一个小编辑对话框进行编辑,允许用户通过按Enter来确认文本。对话框边缘应与最近的分隔线或表格边缘对齐。

    · 大编辑对话框

    大型编辑对话框是一个复杂、灵活的对话框。用户通过点击保存按钮来确认文本。对话框边缘应与最近的分隔线或表格边缘对齐。

    · 内联编辑图标(可选)

    内联编辑图标允许字段编辑,单元格另一端的图标与内容相对应。

    · 内联菜单

    内联菜单允许用户从预定义的选项列表中进行选择。这些菜单可以直接嵌入到表中。

    带有内联菜单的表格。 扩展的内联菜单。

     四、卡内的表

    表可以嵌入到卡中。在每张卡的底部,可以显示用于表格导航和数据操作的工具。

    带页眉和页脚的表卡。

    △ 数据表卡头

    当卡片中的表格需要可操作的标题而不是标题时,可以:

    · 显示持久性操作

    · 显示指示何时选择项目的上下文标题

    1. Action buttons;2. Colored header

    END.THANKS FOR YOUR READING~

    如有不当,还请多多指教~

    相关文章

      网友评论

        本文标题:Material Design——Data tables

        本文链接:https://www.haomeiwen.com/subject/rzjhvftx.html