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

电商网站开发公司网站建设投标书服务方案范本

电商网站开发公司,网站建设投标书服务方案范本,写作网站,中国正规官方网站有哪些文章目录 TextField() 简介TextField() 输入框例子TextField() 输入框添加装饰OutlinedTextField 边框样式输入框BasicTextField 输入框组件 总结 TextField() 简介 在 Compose 中#xff0c;TextField() 组件表示文本输入框 ExperimentalMaterial3Api Composable fun TextF… 文章目录 TextField() 简介TextField() 输入框例子TextField() 输入框添加装饰OutlinedTextField 边框样式输入框BasicTextField 输入框组件 总结 TextField() 简介 在 Compose 中TextField() 组件表示文本输入框 ExperimentalMaterial3Api Composable fun TextField(value: String, //输入框中显示的值onValueChange: (String) - Unit, //当输入框的值发生改变时触发的回调函数modifier: Modifier Modifier, //修饰符enabled: Boolean true, //设置启用readOnly: Boolean false, //是否可编辑textStyle: TextStyle LocalTextStyle.current, //文字样式label: Composable (() - Unit)? null, //输入框前显示的标签文本placeholder: Composable (() - Unit)? null, //输入框中未输入内容时显示的提示文本leadingIcon: Composable (() - Unit)? null, //在输入框开头显示的前置图标trailingIcon: Composable (() - Unit)? null, //在输入框结尾显示的后置图标supportingText: Composable (() - Unit)? null,isError: Boolean false, //当值是否有错误的时候底部指示器和尾部图标以错误颜色显示visualTransformation: VisualTransformation VisualTransformation.None, //输入框内的文本视觉keyboardOptions: KeyboardOptions KeyboardOptions.Default, //软件键盘选项keyboardActions: KeyboardActions KeyboardActions.Default, //当输入发出一个IME动作时相应的回调被调用singleLine: Boolean false, //输入框是否只能输入一行maxLines: Int Int.MAX_VALUE, //输入框所能输入的最大行数interactionSource: MutableInteractionSource remember { MutableInteractionSource() }, //用于监控组件状态shape: Shape TextFieldDefaults.filledShape, //输入框外观形状colors: TextFieldColors TextFieldDefaults.textFieldColors() //输入框颜色组 ) TextField() 输入框例子 //用户名 var username by remember{ mutableStateOf() }TextField(value username,onValueChange {username it},label { Text(text 用户名)},leadingIcon {Icon(imageVector Icons.Filled.AccountBox,contentDescription stringResource(id R.string.app_user_name))},modifier Modifier.fillMaxWidth() )/*string文件*/ string nameapp_user_name用户名/string注 var username by remember{ mutableStateOf(“”) } by 关键字表示 属性代理可直接获取 mutableStateOf(“”) 的 String类型 的 username属性 remember 表示可以缓存创建 状态 避免 重组 造成的数据丢失 Icon 代表图标组件 TextField() 输入框添加装饰 Column {//用户名var username by remember{ mutableStateOf() }//密码var password by remember{ mutableStateOf() }//输入框TextField(value username,onValueChange {username it},label { Text(text 用户名)},leadingIcon {Icon(imageVector Icons.Filled.AccountBox,contentDescription stringResource(id R.string.app_user_name))},modifier Modifier.fillMaxWidth())TextField(value password,onValueChange {password it},label { Text(text 密码)},trailingIcon {IconButton(onClick { }) {Icon(painter painterResource(id R.mipmap.iconeye),contentDescription stringResource(id R.string.app_user_password))}},modifier Modifier.fillMaxWidth()) }注: Column 表示 垂直布局 leadingIcon 添加前置小图标 trailingIcon 添加后置小图标在后置小图标上添加了 IconButton 用于响应用户点击 OutlinedTextField 边框样式输入框 带有边框的输入框其他用法和TextField基本一样 var textName by remember { mutableStateOf() }OutlinedTextField(value textName,onValueChange {textName it},label { Text(text stringResource(id R.string.app_user_name))},modifier Modifier.fillMaxWidth() )/*string文件*/ string nameapp_user_name用户名/stringBasicTextField 输入框组件 BasicTextField 是更低级的Compose组件与 TextField、OutlinedTextField 不同之处就是拥有更多自定义效果。 TextField、OutlinedTextField不可以直接修改高度如果修改高度输入框会被截断BasicTextField 就可以定制这样的需求 var textSearchName by remember { mutableStateOf() }Box(modifier Modifier.fillMaxWidth().background(Color(0xFFD3D3D3)),contentAlignment Alignment.Center){BasicTextField(value textSearchName,onValueChange {textSearchName it},decorationBox { innerTextField -Row(verticalAlignment Alignment.CenterVertically,modifier Modifier.padding(horizontal 10.dp)) {Icon(imageVector Icons.Filled.Search,contentDescription null)Box(modifier Modifier.padding(horizontal 10.dp),contentAlignment Alignment.CenterStart) {if (textSearchName.isEmpty()) {Text(text 请输入查找的内容,style TextStyle(color Color(0,0,0,128)),modifier Modifier.fillMaxWidth())}innerTextField()}if(textSearchName.isNotEmpty()){IconButton(onClick { textSearchName },modifier Modifier.size(16.dp)) {Icon(imageVector Icons.Filled.Close,contentDescription null)}}}},modifier Modifier.padding(horizontal 10.dp).background(Color.White, CircleShape).height(40.dp).fillMaxWidth()) } 注: Box 相当传统view里面的 FrameLayout Row 表示水平方向的 LinearLayout 总结 TextField() 代表默认输入框OutlinedTextField 代表有表框的输入框BasicTextField 代表底层输入框区别于 TextField()、OutlinedTextField 可以自定义输入框
http://www.hkea.cn/news/14516035/

相关文章:

  • 河北省城乡和住房建设厅网站微信小程序怎么写
  • 江西网站建设公司联系方式企业微信scrm系统源码
  • 织梦 我的网站wordpress怎么做表格
  • 如何制作网站和网页校园网站建设的必要性论文
  • 商城网站源码免费vs2017网站开发教程
  • 临沂集团网站建设wordpress注册激活码
  • 一个vps主机放两个网站 速度仿制别人的竞价网站做竞价犯法吗
  • 滕州网站建设网站行吗做门户网站建设多少钱
  • 高端品牌网站建设(杭州)wordpress安装到虚拟主机
  • 毕设网站开发需要做什么做网站要会哪些技术
  • 崇文网站开发孝义做网站
  • 网站建设哪些分类网页背景怎么设置
  • 网站空间商盗取数据天津站内关键词优化
  • 纪实摄影网站推荐微信网站设计
  • 网站 设计风格表白网站制作
  • 男女做暧暧试看网站49仙桃做网站找谁
  • 网站建设ktv有专业做网站
  • 珠海电脑自己建网站做视频解析网站要什么服务器
  • 重庆自助建站软件西安建立公司网站的步骤
  • 湘潭手机网站电商设计网站哪个好
  • 网站建设基本流程图片成都电子商务网站建站
  • 常见的网络营销模式济南seo外包公司
  • 上海网站建设sheji021全中文软件开发工具
  • 网站建设与管理课程设计专门做海外服装购的网站有哪些
  • 村镇建设年度报表登录网站专门做网站需要敲代码么
  • 凯里网站建设公司天津网站建设代理商
  • 网站qq一键登录美食门户类网站模版
  • 长治网站制作招聘信息网页设计素材文字
  • 深圳比较好的网站设计公司注册网站用于跳转虚拟货币网站违法
  • 网站集约化建设难点学做网站必须php吗