首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

10w单元格滚动卡顿如何解决?腾讯文档的7个秘笈

智能表格也是一个天然的低代码平台,只要使用开放的增删改查 API 就能实现一个后台管理系统,利用提供的各种视图将数据展示出来。它本质是一个在线数据库,拥有更丰富的列类型和视图。...除了最被熟知的表格视图之外,SmartSheet 看板视图卡片的形式来展现,非常适合做一些运营活动和项目管理,从而开始得到关注。看板视图可以根据单选列作为分组依据,进行卡片的一个聚合分组展示。...当我们优化到这一步发现:在没有出现新的卡片时,滚动的耗时已经非常少了,基本耗时都在绘制阶段。 绘制阶段的耗时达到了 13 ms 之多。 07 多卡片离屏渲染 绘制阶段要怎么去优化耗时呢?...但整屏离屏渲染依然会去多渲染增量部分,因为它是以整个屏幕为纬度的;对于第二种情况来说,两者都需要绘制增量部分的卡片,所以理论消耗是一样的。...很多地方不易被发现,深拷贝、序列化、反序列化等等。一些复杂又耗时的计算可以将计算工作的结果提前缓存起来,这样滚动的时候就可以直接从缓存里面读取了。

4.4K51

iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

API注释 想要了解如何在代码中定义信息按钮,可以参考UIButton. iOS包含了两种信息按钮样式:适用于浅色内容的深色按钮,以及适用于深色内容的浅色按钮。...保证每个分段都容易点击。为了保证每个分段的大小有至少44×44像素,请控制分段的数量。在iPhone,1个分段控件最多包含5个分段。 尽可能地保持每个分段中的文字长度一致。...文本框 高度固定,包含圆角 当用户点击它时,自动唤起输入键盘 可以包含系统提供的按钮,书签按钮(Bookmarks) 可以展示多种文字样式(了解更多请参考 UITextView) 使用文本框来获取用户输入的少量信息...你可以自定义一个文本框,帮助用户更好地理解如何使用它。举个例子,你可以在文本框的左侧或者右侧加入自定义图形,或者加入系统按钮,书签按钮等。...一般来说,文本框的左侧用于表述文本框的含义,而右侧用于展示附加的功能,书签。 合适的话,在文本框右侧加入清除按钮。

13.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

notion 初步使用指南

与富文本(eg:word)最大的区别是,Markdown需要手动切换效果显示,而富文本是所见即所得)图片在 Notion 中,Block 既能够直接使用部分Markdown的语法进行编辑,又融合了富文本所见即所得的特点可以直接进行排版...卡片中的选项可以完全自定义,看板的分组也可以用选项筛选来更改Timeline时间线视图,类似于甘特图,更加强调时间维度,可以更方便地管理自己的人力Calendar日历视图,可以在日历按时间顺序查看添加的内容...,在管理工作相关事项时能更一目了然地知道自己哪些事情真的要到 DDL 了Gallery画廊试图,可以查看多张卡片中的开头部分,同时添加一些简要内容List列表视图,可以查看某些关键信息,比如说只显示名称和状态...非常不安全所以我就想实现点击链接就能跳转到本地文件夹甚至直接打开文件这件事情解决方案解决方案是通过 iCloud 共享链接实现点击跳转到 finder 中的文件:前提:需要在 Mac 使用 iCloud...iCloud 云盘选中引用的文件或者文件夹,在 Finder 工具栏选中「共享所选项目」或者右键选择「共享文件 / 文件夹」选择「拷贝链接」,安全起见建议设置成「仅限于受限用户」,权限根据需要调整「可更改

4.6K61

Flutte部件目录-Material Components 顶

底部导航栏可轻松浏览并在单次点击之间在顶层视图之间切换。 BottomNavigationBar小部件实现此组件。 一个显示在应用底部的材质小部件,用于在少量视图中进行选择,通常介于3到5之间。...底部导航栏由文本标签,图标或两者的多个项目组成,并放置在一块材料的顶部。 它提供了应用程序顶级视图之间的快速导航。 对于更大的屏幕,侧面导航可能更适合。...底部导航栏的type会更改其条目的显示方式。...芯片代表小块中的复杂实体,联系人。 ? Tooltip 工具提示提供的文本标签可帮助解释按钮或其他用户界面操作的功能。...Card 材料设计卡片卡片有稍微圆角和阴影。 ? LinearProgressIndicator 进度和活动指标是应用程序加载内容的可视化指示。

9.4K40

Material Design —卡片(Cards)

图像可以强化卡片中的其他内容。 但是,它们在卡内的大小和位置取决于图像是主要内容还是用于补充卡片的其他内容。 背景图像 当文字放置在纯色背景时,文字清晰度最高,且文字对比度足够高。...放置在图像背景文本应该保留文本的易读性。 ? 左:不同布局的卡片    右:排版方式能突出重点内容 ?...卡片不会翻转以显示背面的信息。 支持的手势 卡片手势应始终在卡片集合中实施。 支持的手势包括: 滑动手势(swipe gesture)可以在每张卡片使用。限制视图内的轻扫手势,使其不会彼此重叠。...pc端卡片可展开和内部滚动 卡片聚焦 当遍历卡片的焦点时,在移动到下一张卡片之前访问所有可聚焦元素。...UI控件 与主内容内联放置的UI控件(滑块)可以修改主内容的视图。 例如,可以选择日期的滑块,评分内容的星星,或选择日期范围的分段按钮。 ? ? ? 溢出菜单(可选) 溢出菜单通常放置在卡的右上角。

4.3K100

最新iOS设计规范二|7大应用架构

视图一张卡片的顶部边缘在当前卡片的后面可见,这样可以帮助人们记住他们在打开卡片时暂停的任务。...先前的视图已完全覆盖,从而最大程度地减少了视觉干扰。人们通过点击按钮来关闭全屏模式视图。...警示框会中断体验,需要点击才能关闭。所以要让用户认为打断是有必要的,否则不要随便用。 确保模态的任务简单且集中。不要在你的APP中创建另一个APP。...你也可以在视图的其他部分中,提供更全面描述任务或指导的文本。 模态视图外观应与APP风格统一。例如,当模态视图包含导航栏时,它应该采用与APP导航栏相同的外观。 为模态视图的展示提供合适的过渡动画。...次级页面更适合放置偶尔才会更改的选项。 系统“设置”中应当放置不经常更改的配置选项。系统的“设置”APP是更改系统配置的中心位置,但用户必须离开你的APP才能到达“设置”APP。

2.6K20

异步分片计算在腾讯文档的实践

智能表格是一种拥有多视图的新型表格,它本质是一个在线数据库,拥有更丰富的列类型和视图,一份数据多种维度展示,目前已经有表格视图、看板视图、画册视图、甘特视图、日历视图等。...表格视图: 看板视图(无封面): 看板视图(有封面): 甘特视图: 画册视图: 日历视图: 其中看板视图和画册视图是以卡片的形式来展现,非常适合做一些运营活动和项目管理。...对于多行文本来说,内容超过四行就展示四行,否则有几行就展示几行,多选项也是类似的逻辑,所以每个卡片的高度都需要单独计算。...比如用户点击了复选框,此时当前卡片高度没有发生变化,分组高度也没有变化,所以不需要重新排版,直接渲染就行了。...如果用户修改了某行文本,导致某个卡片高度需要重新计算,这里会把当前分组和卡片都标记为 dirty,对 dirty 的卡片高度重新同步计算并缓存,其他卡片依旧走缓存。

75930

Jetpack Compose Beta 版现已发布!

Beta 版也意味着其 API 已相对稳定,因此我们不会更改或移除 API。...懒加载列表: Jetpack Compose 中新增 RecyclerView 基于 DSL 的 Constraint Layout 修饰符 测试 主题和图形,可轻松支持深色/浅色模式 输入和手势 文本和可编辑文本...例如,借助 协程,我们可以编写更简单的异步 API,描述手势、动画或滚动。这样,我们就能更轻松地编写代码,将异步事件 (触发动画的手势) 与结构化并发提供的取消和清理相结合。...第二周挑战正在进行中,点击此处 了解详情。 随着 Jetpack Compose Beta 版的推出,针对 1.0 版的稳定 API 和功能均已构建完成。...现在时机正好,不妨开始学习 Jetpack Compose,并规划如何在接下来的项目中使用该工具包。

5.6K10

【软件开发规范七】《Android UI设计规范》

卡片通常是通往更详细复杂信息的入口。卡片有固定的宽度和可变的高度。最大高度限制于可适应平台上单一视图的内容,但如果需要它可以临时扩展(例如,显示评论栏)。卡片不会翻转以展示其背后的信息。 ​...通过按压动作可以触发悬浮卡片(或者是全屏视图)中的 Chip 对应实体的视图,或者是弹出与 Chip 实体相关的操作菜单。 狭小空间内表现复杂信息的一个组件,比如日期、联系人选择器。 ​...编辑 文本字段(Text fields) ​编辑 文本框可以让用户输入文本。它们可以是单行的,带或不带滚动条,也可以是多行的,并且带有一个图标。点击文本框后显示光标,并自动显示键盘。...除了输入,文本框可以进行其他任务操作,文本选择(剪切,复制,粘贴)以及数据的自动查找功能。 ​...默认提示文本可以转换为错误提示。 ​编辑 ​编辑 字数限制与错误提示都会使点击区域增高。 ​

4.9K20

每日学术速递7.4

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 点击下方卡片,关注「AiCharm」公众号 Subjects: cs.CV 1.LLaVAR: Enhanced...通过将我们收集的数据与之前的多模态指令跟踪数据相结合,我们的模型 LLaVAR 显着提高了 LLaVA 模型在基于文本的 VQA 数据集的能力(准确率提高了 20%),同时在 ScienceQA 实现了...基于 GPT-4 的指令跟踪评估还证明了我们的模型在自然图像和富含文本的图像的改进。...由于传统的重建方法难以应对不一致的多视图预测,因此我们在基于 SDF 的广义神经表面重建方法构建了 3D 重建模块,并提出了几种关键的训练策略来实现 360 度网格的重建。...南洋理工提出PADing:零样本通用分割框架 2023-07-03 每日学术速递7.3 2023-07-03 每日学术速递7.2 2023-07-02 每日学术速递7.1 2023-07-01 点击卡片

14920

iOS 9人机界面指南(四):UI元素() - 腾讯ISUX

占位符文本通常会写明控件的功能(比如上图里的 “Search”字样),或者提示用户输入的文本将在哪里搜索(“Google”)。 书签按钮(The Bookmarks button)。...活动视图控制器通常用作让用户把他们选中的内容复制到他们的社交媒体账户。 不要创建一个自定义按钮来触发活动视图控制器。用户更习惯点击动作按钮后使用系统提供的服务。...如果用户很难点中集合视图中的项,他们是不会愿意用你的应用的。跟所有用户可以点击的UI对象一样,请确保你的集合视图中每一个项的最小点击区域有44×44pt,尤其是在iPhone。...Value 2的布局中,文本和副标题中间的垂直间距会让用户专注于副标题的第一 个单词。 ? 重要 以上四种单元格样式均支持添加表格视图元素,勾选或展开标志。...4.2.12 文本视图 文本视图可以接收和展示多行文本。 ? API注释 想了解如何在代码中定义文本视图,参考Text Views.

10.1K51

一个案例入门tableau——NBA球队数据可视化实战解析

❝仪表板是tableau中用于“组合”原始视图的有效工具,将工作表拖到仪表板,即可将现有视图添加到仪表板。仪表板中可以对原始视图进行布局,可以插入文字,图片,链接等,还可以配置一些动态交互。...第一是part1中点击球队logo实现part2和part3的联动,箭头1所示。这是通过仪表板的「交互筛选」实现的。第二是滑动改变胜率同样实现三个part联动,这是通过「参数」实现的。...我们可以点击上图中箭头的位置,把「标准」改为「整个视图」,即可消除空白,整体更协调。 添加参考线 同样是在坐标轴右键,选择添加参考线,在弹出的对话框中可以更改参考线相应的显示标签和格式。...把鼠标放在相应的卡片点击左侧的×,就可以从仪表板中移除无用的控件。点击下拉三角可以把留下的卡片改为浮动。如下图所示。 ?...最后,在视频里,我们在每个象限的角,简写了相应的结论,这个是通过给仪表板添加文本框实现的。文本框的大小和字体都可以自定义,并且设置为浮动,就可以任意摆放文本框的位置了。 ?

7.3K11

【Android从零单排系列三十三】《Android布局介绍——FrameLayout》

FrameLayout会将所有子视图堆叠在同一个位置,后添加的子视图会覆盖先前添加的子视图。...4.在代码中操作FrameLayout和子视图: 在代码中可以通过findViewById()方法获取FrameLayout和子视图的引用,并进行相应的操作,例如设置可见性、更改位置、监听点击事件等 FrameLayout...四 FrameLayout简单案例 下面是一个简单的FrameLayout案例,展示了如何在FrameLayout中添加和切换不同的子视图: <FrameLayout xmlns:android...ImageView显示一张图片,TextView显示文本内容。...五 总结 总结来说,FrameLayout是一种简单且灵活的布局容器,适用于在单个位置重叠显示不同的子视图

33520

最新iOS设计规范十|5大拓展程序(Extensions)

在键入过程中播放标准的键盘点击声音。当用户点击键盘上的按键时,键盘点击声音会提供可听见的反馈。在输入视图点击自定义控件也会产生这种声音。...考虑人们可能想要共享哪些信息,以及他们如何在活跃对话的背景下与您的应用进行交互。 插入内容以避免裁切。应用程序的内容以带有圆角的消息气泡形式显示,因此请不要将重要信息放在拐角处。...使用描述性图像名称或提供替代文本标签。尽管它们在屏幕不可见,但是图像名称和其他文本标签使VoiceOver可以听得见地描述贴纸,从而使视力障碍者的导航更加轻松。 通过动画增加活力。...如果有人点击“取消”按钮,请不要立即放弃他们的更改。要求他们确认他们确实要取消,并告知他们取消后所有编辑都将丢失。如果尚未进行任何编辑,则无需显示此确认。 不要提供自定义导航栏。...用户在点击页面中的操作按钮,会显示带有共享扩展和操作扩展的活动视图。该活动视图只会显示与当前内容相关的扩展。例如:在编辑视频时,你不会看到文本类的操作按钮。

3.1K10
领券