S
5步完成GLM-4.7-Flash部署:ollama极简教程
首页
速度
优化工具
☰
首页
速度
收录
工具
首页
/
速度优化
/
科技助政启新程!延安市政府服务中心数字会议显示系统重磅亮相
网站优化
Ollama REST API - OpenAI Compatibility
UE5 C++(72):文件ä¸�æ–‡ä»¶å¤¹çš„åˆ é™¤
2026-06-12 14:30:16
阅读时长:8分钟
562次阅读
核心内容摘要
如何用3个步骤实现抖音直播回放保存?开源工具全攻略
进度指示器
基本介绍进度指示器可以分为 2 种类型类型说明确定型准确显示已完成的进度不确定型持续动画显示不考虑进度进度指示器可以采用 2 种形式类型说明线性从左向右填充的水平条圆形笔画长度不断增加直到覆盖整个圆周的圆
基本使用varcurrentProgressbyremember{mutableFloatStateOf(0f)}varloadingbyremember{mutableStateOf(false)}valscoperememberCoroutineScope()Column(verticalArrangementArrangement.spacedBy(
dp),horizontalAlignmentAlignment.CenterHorizontally,modifierModifier.fillMaxWidth().padding(
dp)){Button(onClick{scope.launch{loadingtruefor(iin
.
{delay(
currentProgressi.toFloat()/100}loadingfalse}},enabled!loading){Text(开始加载)}if(loading){LinearProgressIndicator(progress{currentProgress},modifierModifier.fillMaxWidth(),)}}varcurrentProgressbyremember{mutableFloatStateOf(0f)}varloadingbyremember{mutableStateOf(false)}valscoperememberCoroutineScope()Column(verticalArrangementArrangement.spacedBy(
dp),horizontalAlignmentAlignment.CenterHorizontally,modifierModifier.fillMaxWidth().padding(
dp)){Button(onClick{scope.launch{loadingtruefor(iin
.
{delay(
currentProgressi.toFloat()/100}loadingfalse}},enabled!loading){Text(开始加载)}if(loading){CircularProgressIndicator(progress{currentProgress},)}}
不确定型进度指示器不确定型通过动画向用户指示正在进行处理但不会指定任何完成程度LinearProgressIndicator 或 CircularProgressIndicator 都可以创建为不确定指示器但不传入 progress 参数varloadingbyremember{mutableStateOf(false)}valscoperememberCoroutineScope()Column(verticalArrangementArrangement.spacedBy(
dp),horizontalAlignmentAlignment.CenterHorizontally,modifierModifier.fillMaxWidth().padding(
dp)){Button(onClick{scope.launch{loadingtruefor(iin
.
{delay(
}loadingfalse}},enabled!loading){Text(开始加载)}if(loading){LinearProgressIndicator(modifierModifier.fillMaxWidth(),)}}varloadingbyremember{mutableStateOf(false)}valscoperememberCoroutineScope()Column(verticalArrangementArrangement.spacedBy(
dp),horizontalAlignmentAlignment.CenterHorizontally,modifierModifier.fillMaxWidth().padding(
dp)){Button(onClick{scope.launch{loadingtruefor(iin
.
{delay(
}loadingfalse}},enabled!loading){Text(开始加载)}if(loading){CircularProgressIndicator()}}
SegmentedButton
基本介绍SegmentedButton即分段按钮它可让用户从一组并排显示的选项中进行选择 SegmentedButton 有 2 种类型单选按钮可让用户选择一个选项多选按钮可让用户选择 2 到 5 个选项对于更复杂的选择或超过 5 个选项可以使用使用 Chip
演示varselectedIndexbyremember{mutableIntStateOf(
}valoptionslistOf(Day,Month,Week)Box(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center,){SingleChoiceSegmentedButtonRow{options.forEachIndexed{index,label-SegmentedButton(shapeSegmentedButtonDefaults.itemShape(indexindex,countoptions.size),selected(selectedIndexindex),onClick{selectedIndexindex},label{Text(label)})}}}valselectedOptionsremember{mutableStateListOf(false,false,false)}valoptionslistOf(Mail Outline,Call,Date Range)Box(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center,){MultiChoiceSegmentedButtonRow{options.forEachIndexed{index,label-SegmentedButton(shapeSegmentedButtonDefaults.itemShape(indexindex,countoptions.size),checkedselectedOptions[index],onCheckedChange{selectedOptions[index]it},label{when(label){Mail Outline-Icon(imageVectorIcons.Default.MailOutline,contentDescriptionMail Outline)Call-Icon(imageVectorIcons.Default.Call,contentDescriptionCall)Date Range-Icon(imageVectorIcons.Default.DateRange,contentDescriptionDate Range)}})}}}
Chip
基本介绍Chip 是一种小型交互组件它提供了快速、高效的交互方式例如操作、筛选等Chip 有如下 4 种类型类型说明AssistChip辅助型 Chip用于触发操作带图标的操作FilterChip筛选型 Chip用于筛选选项可选中 / 取消InputChip输入型 Chip用于实体输入可删除的实体SuggestionChip建议型 Chip用于内容建议轻量级建议
演示valcontextLocalContext.currentBox(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center){AssistChip(onClick{Toast.makeText(context,Click Assist Chip,Toast.LENGTH_SHORT).show()},label{Text(Assist Chip)},leadingIcon{Icon(Icons.Filled.Settings,contentDescriptionIcon Settings,Modifier.size(AssistChipDefaults.IconSize))})}varselectedbyremember{mutableStateOf(false)}Box(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center){FilterChip(onClick{selected!selected},label{Text(Filter Chip)},selectedselected,leadingIconif(selected)else{null},)}varenabledbyremember{mutableStateOf(true)}if(!enabled)returnBox(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center){InputChip(onClick{enabled!enabled},label{Text(Input Chip)},selectedenabled,avatar{Icon(Icons.Filled.Person,contentDescriptionLocalized description,Modifier.size(InputChipDefaults.AvatarSize))},trailingIcon{Icon(Icons.Default.Close,contentDescriptionLocalized description,Modifier.size(InputChipDefaults.AvatarSize))},)}valcontextLocalContext.currentBox(modifierModifier.fillMaxSize(),contentAlignmentAlignment.Center){SuggestionChip(onClick{Toast.makeText(context,Click Suggestion Chip,Toast.LENGTH_SHORT).show()},label{Text(Suggestion Chip)})}
糖心vlog破解版免费版-糖心vlog破解版免费版应用
相关标签
ccmusic-database多场景落地:音乐平台/教育机构/版权中心三类部署案例
探索NS-USBLoader:完全掌握Switch文件传输与管理的终极工具
YOLOv11模块拆解:从C2PSA注意力机制到深度可分离卷积的优化奥秘
C++ 竟偷师 Python?机器语言:这“龟孙子”我要了!
小白必看:弦音墨影交互界面快速上手攻略
专科生必看!千笔ai写作,好评如潮的AI论文软件
科学训练唤醒记忆潜能
GLM-4-9B-Chat-1M商业应用:私有化知识库问答系统构建
关于火的古典诗歌:扑火非是愚昧行,追求光明是本心
基于多模态语义评估引擎的学术论文查重系统
纠结,有必要和领导发拜年短信吗?
Linux系统安装教程:为浦语灵笔2.5-7B模型搭建基础环境
[Chinese-STD-GB-T-7714-related-csl] CSL样式故障处理全景指南
YOLO26 多任务统一架构:检测 / 分割 / 姿态 / OBB 设计
🔍
📑
文章目录
二、探索数字宇宙的无限可能:www8x8x,开启你的非凡旅程
三、岁月耕耘,智者之选——“久操综合”的非凡人生哲学
四、【深度解读】“管鲍分拣中心”:跨越时空的翻译艺术与文化桥梁
五、纸箱厂女厕的秘密:六月流出事件背后,隐藏的真相与反思
🔥
热门优化文章
ChatTTS与传统TTS对比:拟真度提升的技术突破
2026-05-16 23:19:13
UE5 GAS RPG实战:从代码配置到蓝图角色创建的开发流程解析
2026-05-16 23:19:13
🛠️
实用工具推荐
cv_unet_image-colorization模型量化压缩实战:减小模型体积50%
数学公式无障碍:MiniCPM-o-4.5与MathType协同处理技术文档中的复杂公式
相关优化文章 推荐
django+Pythonuniapp的新闻视频资讯小程序
2026-06-12 14:30:16 4分钟阅读
58.DevOps进阶
2026-06-12 14:30:16 7分钟阅读
Hunyuan-MT-7B一文详解:从模型加载到翻译输出完整流程
2026-06-12 14:30:16 5分钟阅读
↑
百度百家号客服电话人工服务
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3