news 2026/2/9 11:17:52

【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/2/7 1:45:26

DeepSeek总结的SQL 数独:约束编程

原文: SQL Sudoku Constraint Programming #1 SQL 数独:约束编程 CM Lubinski 考虑数独游戏,最常在九乘九的单元格网格上进行,其中每个单元格可以包含1到9的整数之一。游戏规定每一行必须只包含互不相同的元素,每一列以及九个三…

作者头像 李华
网站建设 2026/2/3 7:03:04

全面讲解并发编程模式,重点分析其在 .NET 中的实现

并发编程模式概述并发编程模式用于解决多线程环境下资源共享、任务协调和性能优化问题。常见模式包括锁机制、无锁编程、任务并行、数据并行等。锁机制模式锁机制通过同步原语控制线程访问共享资源。.NET 提供以下实现:Monitor 类:通过 lock 关键字实现临…

作者头像 李华
网站建设 2026/2/7 13:04:10

高频Robot Framework软件测试面试题

在软件测试的面试过程中,Robot Framework工具的相关知识,可以说是必考的了,下面为大家整理了一些高频Robot Framework面试题,拿走不谢~ 1、什么是 Robot Framework? Robot Framework是一款python编写的功能自动化测试…

作者头像 李华
网站建设 2026/2/5 16:56:39

计算机Java毕设实战-基于Springboot的牧场管理系统的设计与实现springboot的牧场信息化系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

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

作者头像 李华
网站建设 2026/2/8 14:21:56

CFD软件怎么选?实用选型指南——从需求匹配到工具价值的深度解析

在科研与工程领域,计算流体动力学(CFD)已成为“虚拟实验”的核心工具——从航空航天的气动外形优化,到新能源汽车的电池热管理,再到电子设备的散热设计,CFD通过数值模拟还原流体流动、传热、多相流等复杂物…

作者头像 李华
网站建设 2026/2/8 7:05:55

用QuantConnect Lean打造算法交易的利器

LEAN算法交易引擎概述 LEAN是一个专业级的算法交易平台,由QuantConnect团队开发,支持 Python 和 C# 语言。该平台具备事件驱动的架构,适用于量化开发者,旨在帮助用户轻松构建和测试交易算法。LEAN不仅支持多种金融市场的回测和实…

作者头像 李华