news 2026/5/14 5:25:08

【JetCompose】入门教程实战基础案例03之凡尔赛朋友圈

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JetCompose】入门教程实战基础案例03之凡尔赛朋友圈

朋友圈效果页面

效果预览

核心代码

@Composable funArtistCard(){Column(modifier=Modifier.padding(8.dp)){Row(verticalAlignment=Alignment.CenterVertically){Box(){Image(painter=painterResource(id=R.drawable.avatar02),contentDescription=null,modifier=Modifier.size(40.dp).clip(CircleShape))Icon(Icons.Filled.Check,contentDescription=null,tint=Color.White,modifier=Modifier.align(Alignment.BottomEnd).size(16.dp).clip(CircleShape)// 圆角效果.background(Color.Black).border(1.dp,Color.White,CircleShape))}Column(Modifier.padding(start=8.dp,end=8.dp)){Text("Alfred Sisley")Text("3 minutes ago")}}Spacer(modifier=Modifier.height(4.dp))Card{Image(painter=painterResource(id=R.drawable.sky01),contentDescription=null,modifier=Modifier.fillMaxWidth())}}}

预览

@Preview(showBackground=true)@Composable funPreviewArtistCard(){MyJetCompomApp01Theme{ArtistCard()}}

mainActivity使用

classMainActivity07:ComponentActivity(){override funonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)enableEdgeToEdge()setContent{MyJetCompomApp01Theme{Scaffold(modifier=Modifier.fillMaxSize().padding(10.dp)){innerPadding->Box(modifier=Modifier.padding(innerPadding)){ArtistCard()}}}}}}

添加按钮事件

classMainActivity07:ComponentActivity(){override funonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)enableEdgeToEdge()setContent{MyJetCompomApp01Theme{Scaffold(modifier=Modifier.fillMaxSize().padding(10.dp)){innerPadding->Column{Box(modifier=Modifier.padding(innerPadding)){ArtistCard()}Button(modifier=Modifier.fillMaxWidth(),onClick={Toast.makeText(this@MainActivity07,"Follow",Toast.LENGTH_SHORT).show()},colors=ButtonDefaults.buttonColors(containerColor=Color.Red,contentColor=Color.White),// enabled = false,){Text("Follow")}}}}}}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 3:58:03

洞察趋势:低代码如何驱动企业数字化转型效率提升?

当前经济环境下,企业面临的外部市场压力持续加剧。数据显示,71.0% 的企业感到市场竞争激烈,81.8% 的企业承受成本上升的压力。在此背景下,依托数字化系统实现企业管理层面的提质增效,已成为推动企业持续发展的关键路径…

作者头像 李华
网站建设 2026/5/2 11:37:25

Redis Cluster:从数据分布到故障转移的全方位解读

Redis Cluster 基础架构Redis Cluster 采用去中心化架构,通过分片(Sharding)将数据分散到多个节点。每个节点负责一部分哈希槽(Hash Slot),默认共 16384 个槽位。数据分布通过 CRC16(key) mod 16384 计算槽…

作者头像 李华
网站建设 2026/5/1 7:25:50

SHA-256轮函数深度解析:八人舞蹈团的精密舞步

序幕:舞台已就绪 想象一个独特的舞台,上面站着八位舞者:A、B、C、D、E、F、G、H。这不是普通的舞蹈团——他们的每个动作都由严格的数学规则决定。今天,我们要观赏他们表演64轮的精密舞蹈,每一轮都融合了新的音乐&…

作者头像 李华
网站建设 2026/5/10 16:13:57

软件测试常考面试题及参考答案(待更新)

笔试题 1、HTTP协议有什么特点?有哪几类状态码,分别表示什么意思? 特点: * 无连接:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。 * 媒体独立:只要客…

作者头像 李华
网站建设 2026/5/4 0:48:27

Java 泛型详解

1. 泛型概述1.1 什么是泛型泛型(Generics)是JDK 5引入的特性,允许在定义类、接口和方法时使用类型参数,提供编译时类型安全检查,避免运行时类型转换异常。1.2 泛型的好处类型安全:编译时检查类型消除强制转…

作者头像 李华
网站建设 2026/5/1 16:02:43

构建基于NLP的金融社交媒体影响力量化模型

构建基于NLP的金融社交媒体影响力量化模型 关键词:自然语言处理(NLP)、金融社交媒体、影响力量化模型、文本分析、量化金融 摘要:本文聚焦于构建基于自然语言处理(NLP)的金融社交媒体影响力量化模型。随着社交媒体在金融领域的影响力日益增强,如何准确量化其对金融市场和…

作者头像 李华