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

探索 Android Design Support Library v28 新增内容

accent colour 填充按钮的背景颜色, 同时使用白色作为按钮的文字颜色....如果我们希望自己添加一些更高级的样式, 那么我们可以通过使用 MaterialButton 样式中的一组属性来完成此操作. app:icon: 用于定义在按钮开始时显示的 drawable ?...app:rippleColor: 使用此颜色定义按钮的水波纹效果的颜色 app:backgroundTint: 用于给按钮的背景着色.如果你想要改变按钮的背景颜色, 使用这个属性而不是 background...Support Library 现在包含了一个名为 Material Card View 的组件, 它为我们提供了开箱即用的 Material 风格的 CardView 实现. ?...你可以使用底部应用栏的 ID, 在你希望附加 FAB 组件上使用 app:layout_anchor 来附加一个 FAB.

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    写给初学者的Jetpack Compose教程,用derivedStateOf提升性能

    根据这个特性,我们会发现,每当点击一下按钮,MainLayout函数都会发生一次重组。但实际上,只有在第5次点击按钮的时候,界面才会发生一次UI变动,其他时候UI都是不会变化的。...这也就意味着,clickedALot的值只会在clickCount由4变成5的那一次发生变化,其余时候不管你点击了多少次按钮,clickedALot的值都是不会变的。...按钮,但是当用户向下滚动列表时,我们就认为用户不再需要和Fab按钮交互,此时将按钮进行隐藏,以节省界面空间。...只有firstVisibleItemIndex为0,也就是列表中第一个子项元素可见的时候,Fab按钮才显示,否则将按钮隐藏。...现在重新运行一下程序,效果如下图所示: 可以看到,现在只有列表中第一个子项元素可见性发生变化时才会触发重组打印日志,用于控制Fab按钮的显示与隐藏,其他时候MainLayout都是不会进行重组的。

    23400

    写给初学者的Jetpack Compose教程,Lazy Layout

    比如说根据Material Design的设计,许多应用程序主界面的右下角会放置一个Fab按钮。...这个Fab按钮可以提供一些常用的便捷操作,但同时也会遮盖一部分界面,如果一直显示的话对于用户来说并不友好。...因此最好的设计方案就是,当用户向下滚动列表时,我们就认为用户不再需要和Fab按钮交互,此时将按钮进行隐藏。 下面具体看一下如何在Compose中实现这种效果。...其中AddButton()函数就是用于定义Fab按钮的,我们将它放置在了屏幕的右下角,并且它的显示状态是受到isVisible这个参数控制的。...现在可以运行一下程序看看效果了: 正如我们所期待的那样,当A元素在屏幕上可见的时候,Fab按钮也是可见的。当A元素滑出了屏幕,Fab按钮也会随之消失。

    65210

    个人博客建设——Hexo主题icarus的_config.icarus.yml配置参数注释

    正文 本篇用于记录我在Hexo个人博客中使用的icarus主题中的配置文件,为了方便使用该主题的小伙伴们进行配置,我根据该主题提供的一些说明进行整理到了配置文件中,方便英语弱的小伙伴使用。...manifest: # web应用程序的名称(默认为站点标题) name: CN華少 # 显示的web应用程序名称 # 当没有足够的空间显示全名时...# 页面描述 (og:description) (可选) # 你应该在大部分时间里把这个空着 description: # Twitter card...type (twitter:card) twitter_card: # Twitter ID (twitter:creator) twitter_id...# 请注意,侧边栏只有在至少有一个小部件时才可见 sidebar: # 左栏的配置 left: # 当页面滚动时左侧侧边栏是否停留在顶部 sticky:

    78930

    【JS】741- JavaScript 闭包应用介绍

    = makeFab() console.log(fab()) // 1 console.log(fab()) // 2 console.log(fab()) // 3 console.log(fab(...因为确认框是通用的,所以确认框组件的逻辑应该足够抽象,仅仅是负责弹窗、触发确认、触发取消事件,而触发确认/取消事件是异步操作,这时候我们就需要使用两个回调函数完成操作,弹窗函数confirm接收三个参数...作为参数全部传递给confirm函数,然后在调用confirmCallback/cancelCallback时再作为参数传递给它们?显然,这里闭包提供了极大便利。 三、闭包的一些例子 1....为了简化用户的操作,有时候我们并不会专门放置一个按钮来点击触发搜索事件,而是直接监听内容的变化来搜索(比如像vue的官网搜索栏)。...很显然,这个lock会污染函数所在的作用域,比如在vue组件中,我们可能就要将这个标记记录在组件属性上;而当有多个这样的按钮,则还需要不同的属性来标记(想想给这些属性取名都是一件头疼的事情吧!)。

    84131

    TDesign 更新周报(2022年11月第3周)

    (#1785、#1794、#1788)部分组件间距、尺寸等样式统一调整,支持使用尺寸相关Design Token调整间距、尺寸大小 @uyarn (common #993) @Wen1kang (common...DOM 结构调整,有覆盖样式的同学请关注 @HQ-Lin (#1785、#1794、#1788)部分组件间距、尺寸等样式统一调整,支持使用尺寸相关Design Token调整间距、尺寸大小 @uyarn...风格 @LeeJim (#1003)Grid: 新增 theme 属性,增加 card 风格 @LeeJim (#1006)Grid: 新增 BadgeProps 属性,透传至徽章组件 @LeeJim...FixesButton: 修复有主题的幽灵按钮颜色丢失的问题 @LeeJim (#993)NoticeBar: 修复 content 动态更新时, 滚动动画计算错误。...@anlyyao (#999)TabBar: 修复绝对定位时,宽度没有撑开的问题 @LeeJim (#1001)Cascader: 修复异步获取 options 时,无法使用 value 初始化已选选项

    66530

    TDesign 更新周报(2022年12月第2周)

    (#1785、#1794、#1788)部分组件间距、尺寸等样式统一调整,支持使用尺寸相关Design Token调整间距、尺寸大小 @uyarn (common #993) @Wen1kang (common...DOM 结构调整,有覆盖样式的同学请关注 @HQ-Lin (#1785、#1794、#1788)部分组件间距、尺寸等样式统一调整,支持使用尺寸相关Design Token调整间距、尺寸大小 @uyarn...风格 @LeeJim (#1003)Grid: 新增 theme 属性,增加 card 风格 @LeeJim (#1006)Grid: 新增 BadgeProps 属性,透传至徽章组件 @LeeJim...FixesButton: 修复有主题的幽灵按钮颜色丢失的问题 @LeeJim (#993)NoticeBar: 修复 content 动态更新时, 滚动动画计算错误。...@anlyyao (#999)TabBar: 修复绝对定位时,宽度没有撑开的问题 @LeeJim (#1001)Cascader: 修复异步获取 options 时,无法使用 value 初始化已选选项

    67430

    flutter 起步

    floatingActionButton - Material 设计中所定义的 FAB,界面的主要功能按钮。...1、在flutter里面,一切皆组件,在组件里面撑起flutter半边天的一个是无状态StatelessWidget组件,一个是有状态的StatefulWidget组件2、常用组件container:容器组件...Text:文本组件Icon:图标组件CloseButton:关闭按钮的组件BackButton:返回按钮的组件Chip:材料设计中非常有趣的一个组件Divider:分割线的组件Card:卡片状的容器组件...全局变量和静态成员变量,这些变量不会在热刷新时更新。修改了main函数中创建的根控件节点,Flutter在热刷新后只会根据原来的根节点重新创建控件树,不会修改根节点。...floatingActionButton - Material 设计中所定义的 FAB,界面的主要功能按钮。

    4.5K20

    分享一篇关于如何使用BootstrapVue的入门指南

    href="#" variant="primary">Go somewhere card> 上面的代码将使用 b-card...高级组件 Modals 模态框是在当前页面上显示内容的一种流行方式。BootstrapVue提供了一个组件,可以用来创建具有各种功能的模态框,例如显示/隐藏模态框、更改其大小和添加自定义内容。...BootstrapVue还提供了其他与工具提示相关的组件,可以用于创建带有HTML内容的工具提示,以编程方式显示/隐藏工具提示等。...自定义BootstrapVue组件 自定义BootstrapVue组件可以让您根据特定需求调整组件的外观和行为。现在,让我们使用示例来学习如何自定义两个BootstrapVue组件:按钮和模态框。...这个样式只会应用于这个组件中的按钮,而不会应用于页面上的其他按钮。 结束 在本文中,我们介绍了BootstrapVue的基础知识,包括安装和设置、配置和使用。

    1.1K30

    React 悬浮按钮组件 FloatingActionButton

    在React应用程序中,创建一个功能齐全且美观的悬浮按钮组件可以显著提升用户体验。本文将从基础开始介绍如何构建和使用FloatingActionButton组件,并深入探讨常见问题、易错点及解决方案。...使用Material-UI库为了简化开发过程并确保样式一致性,我们可以使用流行的UI库如Material-UI来创建悬浮按钮。...Material-UI中的Fab组件创建一个简单的悬浮按钮,并添加了一个加号图标作为视觉提示。...过度使用悬浮按钮虽然悬浮按钮非常有用,但并不是每个页面都需要它。过度使用悬浮按钮可能导致界面混乱,降低用户体验。避免方法:只在确实需要快速访问关键操作的地方使用悬浮按钮。...使用硬件加速技术(如CSS transform属性)来提高动画性能。五、总结通过本文的介绍,我们了解了如何在React应用程序中创建和使用悬浮按钮组件,以及在实际开发过程中可能遇到的问题及其解决方案。

    23910
    领券