当前位置: 首页 > news >正文

ftp 企业网站购物网站项目建设内容

ftp 企业网站,购物网站项目建设内容,西安网站制作托,鹰潭网站建设公司文章目录 前言Button 是什么?Button的创建Button显示水平方向的UI IconButton是什么?IconButton是创建 FloatingActionButton是什么?FloatingActionButton创建 ExtendedFloatingActionButton是什么? 总结 前言 随着移动端的技术不…

文章目录

  • 前言
    • Button 是什么?
      • Button的创建
      • Button显示水平方向的UI
    • IconButton是什么?
      • IconButton是创建
    • FloatingActionButton是什么?
      • FloatingActionButton创建
    • ExtendedFloatingActionButton是什么?
  • 总结


前言

随着移动端的技术不断更新迭代,Compose也运用的越来越广泛,很多人都开始学习Compose

本文主要介绍Button的含义和基本用法


Button 是什么?

Button是按照Material Design风格来实现的,一个按钮组件

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun Button(onClick: () -> Unit,                         //点击事件modifier: Modifier = Modifier,               //修饰符enabled: Boolean = true,                     //是否启用shape: Shape = ButtonDefaults.shape,         //定义按钮形状和填充颜色colors: ButtonColors = ButtonDefaults.buttonColors(),           //按钮颜色elevation: ButtonElevation? = ButtonDefaults.buttonElevation(), //按钮阴影border: BorderStroke? = null,                                   //按钮边框contentPadding: PaddingValues = ButtonDefaults.ContentPadding,  //按钮间距interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, //监听组件状态的事件源content: @Composable RowScope.() -> Unit     //按钮的作用域
)

Button的创建

Button(onClick = {  }) {Text(text = "确认")
}

注:onClick 是必选项,用于响应用户点击事件,content 也是必选项,用于显示Button的UI

Button显示水平方向的UI

Button(onClick = {  }) {Icon(imageVector = Icons.TwoTone.Done,contentDescription = null,modifier = Modifier.size(ButtonDefaults.IconSize))Spacer(modifier = Modifier.size(ButtonDefaults.IconSpacing))Text(text = "确认")
}

注:content: @Composable RowScope.() -> UnitRowScope 为水平方向作用域

IconButton是什么?

IconButton 是一个可点击的图标,一般都需要再IconButton组件提供一个图标组件

@Composable
fun IconButton(onClick: () -> Unit,              //点击事件modifier: Modifier = Modifier,    //修饰符enabled: Boolean = true,          //是否启用colors: IconButtonColors = IconButtonDefaults.iconButtonColors(), //图标按钮颜色interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },   //监听组件状态的事件源content: @Composable () -> Unit //作用域
)

IconButton是创建

IconButton(onClick = { },modifier = Modifier.size(16.dp)) {Icon(imageVector =Icons.Filled.Close,contentDescription = "关闭")
}

FloatingActionButton是什么?

FloatingActionButton是一个悬浮按钮,需要提供Icon组件

@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun FloatingActionButton(onClick: () -> Unit,           //点击事件modifier: Modifier = Modifier, //修饰符shape: Shape = FloatingActionButtonDefaults.shape, //定义按钮形状和填充颜色containerColor: Color = FloatingActionButtonDefaults.containerColor, //按钮颜色contentColor: Color = contentColorFor(containerColor),      //图标颜色elevation: FloatingActionButtonElevation = FloatingActionButtonDefaults.elevation(),//阴影interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, //监听组件状态的事件源content: @Composable () -> Unit, //作用域
)

FloatingActionButton创建

FloatingActionButton(onClick = { }) {Icon(Icons.Filled.KeyboardArrowUp, contentDescription = null)
}

ExtendedFloatingActionButton是什么?

ExtendedFloatingActionButton是带有文字的悬浮框,和FloatingActionButton区别就是可以带有文字

ExtendedFloatingActionButton(onClick = { }, icon = { Icon( imageVector = Icons.Filled.Favorite, contentDescription = null)},text ={ Text(text = "添加到我喜欢")} 
)

总结

  1. Button是一个按钮组件
  2. IconButton是一个图标按钮组件
  3. FloatingActionButton是一个悬浮按钮,可以带有图标
  4. ExtendedFloatingActionButton是一个悬浮按钮,可以带有图标和文字
http://www.yayakq.cn/news/21249/

相关文章:

  • 什么软件可以做dj视频网站南京企业免费建站
  • 网站名字和域名西部数码网站管理助手 伪静态
  • 站长工具seo下载益韧建筑培训网
  • 三亚官方网站建设建设高端网站的公司
  • 上海金山网站建设微站和网站数据
  • 深圳西丽网站建设网页设计尺寸怎么测量
  • 免费网站推荐货源网站建设 外文文献
  • 网站项目签约怎么直播带货卖东西
  • ppt模板怎么做 下载网站wordpress页面里可不可以写php
  • 做网站挣外快seo01
  • 摄影 网站 模板html怎么下载安装
  • 青岛网站建设价格游戏网页制作模板
  • 简介网站建设流程套模板网站建设
  • dw怎样做网站链接安庆高端网站建设公司
  • 摄影网站的制作广州网站设计教程
  • 潍坊个人网站制作代码编程基础知识
  • 创建网站无法播放视频个人网站怎么做收款链接
  • 做网站收费提供低价网站建设
  • 宁波好品质品牌网站设计哪家好做外贸网站企业
  • 池州专业网站建设丽水市做网站的
  • 网上购物的网站有哪些wordpress自动采集aote
  • 网站系统制作教程物流网站设计论文
  • 百度网站优化 件游戏网站开发难度
  • 矿大师德建设网站12个优秀平面设计素材网站
  • 杭州网站建设图片胶州市城乡建设局网站
  • 做衣服外贸用什么网站好广州海珠区培训机构网站建设
  • 企业宣传片制作宁波市网站排名优化
  • 为什么网站有不同的扩展名平面设计师招聘广告文案
  • 捷信做单网站西安网站制作模板
  • 长沙哪家网站公司淘宝佣金推广网站建设