news 2026/4/18 7:00:17

【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/4/16 13:48:26

Java毕设选题推荐:基于Springboot的牧场管理系统的设计与实现基于springboot的畜牧管理系统的设计与实现 【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/12 21:38:40

【Android Gradle 构建常见报错及解决方法大全】

一、前言 Android Gradle 构建过程中会遇到各种错误,这些错误可能涉及配置、依赖、编译、资源等多个方面。本文将系统性地总结常见的构建错误,并提供详细的解决方法。 二、基础环境配置错误 2.1 Gradle 版本不兼容 错误信息: Minimum support…

作者头像 李华
网站建设 2026/4/14 21:14:58

大模型呼叫中心选型指南:从七大厂商透视到三步决策法

市场千变万化,智胜需先利器在当前的市场环境下,电销与客服中心正经历从“人力密集”到“智能驱动”的根本性转变。大模型技术的融入,不仅将传统IVR(交互式语音应答)升级为能理解、会思考的“AI坐席”,更在客…

作者头像 李华
网站建设 2026/4/14 20:26:39

还在熬夜赶论文?7款AI工具效率飙升100%!

还在对着空白文档发呆,不知从何下笔?还在熬夜到凌晨三点,只为憋出几百字?还在因为查重率过高、AI率超标而心惊胆战,担心毕不了业?如果你正被这些问题折磨,那么恭喜你,你来对地方了。…

作者头像 李华
网站建设 2026/4/12 19:57:07

【计算机毕业设计案例】基于springboot的医院挂号就诊系统设计与实现基于SpringBoot社区医疗预约挂号平台的设计与实现(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/8 14:44:42

EZAccess安装注意事项及安装教程

EZAccess安装注意事项及安装教程 本文为您提供宇视EZAccess门禁考勤管理软件的详细安装指南。为确保安装过程顺利,请务必在开始前仔细阅读以下注意事项,并提前完成必要的准备工作: • 安装客户端软件前请先关闭杀毒软件。 • V1.2.0.1 及以…

作者头像 李华