- 2025-01-07我用Ai学Android Jetpack Compose之Column
这篇学习一下Column。我想学习Column,输入框,麻烦你介绍一下当然可以!Column是JetpackCompose中用于垂直布局多个子组件的容器。它允许你将多个Composable函数按从上到下的顺序排列,并提供了丰富的配置选项来调整其内部元素的对齐方式、间距等属性。1.基础用法A.简
- 2025-01-06给 Postgres 写一个向量插件 - 向量类型
在这篇文章中,我们将为Postgres实现vector类型:CREATETABLEitems(vvector(3));Postgres扩展结构和pgrx包装器在实现它之前,让我们先看看典型的扩展结构,以及pgrx如何为我们简化它。典型的Postgres扩展可以大致分为2层:实现,通常使用C等低级语言完成。将实现
- 2024-12-23【Rive】波动文字
1前言本文将使用文本修改器(TextModifiers)做文字动画,实现文字波动效果。按以下步骤可以创建一个ModifierGroup和Range。部分参数的释义如下。Range:Modifier作用的范围。Falloff:Modifier在最大值时的范围,Falloff一般是Range的子集。Offset
- 2024-12-18Jetpack Compose学习(15)——Pager组件的使用(对标ViewPager)
原文地址:JetpackCompose学习(15)——Pager组件的使用(对标ViewPager)-Stars-One的杂货小窝从名字可以看出,Pager这个就是ViewPager的替代产物在JetpackCompose里的,Pager根据方向,主要分为2个组件:VerticalPagerHorizontalPager这2个,一个是默认占满高度,一个是默认占
- 2024-12-05Jetpack Compose学习(14)——ConstraintLayout约束布局使用
原文地址:JetpackCompose学习(14)——ConstraintLayout约束布局使用-Stars-One的杂货小窝本文阅读之前,需要了解ConstraintLayout的使用!各位可查阅我的ConstraintLayout使用一文本系列以往文章请查看此分类链接Jetpackcompose学习引入依赖implementation("androidx.c
- 2024-09-16鸿蒙开发入门day18-自定义扩展
(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,还请三连支持一波哇ヾ(@^∇^@)ノ)目录自定义扩展能力概述AttributeModifierAttributeUpdaterAttributeModifier概述接口定义行为规格属性设置与修改设置多态样式、事件AttributeUpdater概述接口定
- 2024-07-14Jetpack Compose(9)——嵌套滚动
自定义Composable组件目录一、Composable组件渲染流程1.1组合1.2布局1.3绘制二、自定义组合三、自定义布局3.1LayoutModifier(自定义View)3.2Layout(自定义ViewGroup)3.3固有特性测量Intrinsic3.3.1使用内置组件的固有特性测量3.3.2自定义固有特性测量3.4SubcomposeL
- 2024-06-21Android开发系列(六)Jetpack Compose之Box
Box是一个用来组合和控制子元素布局的组件。它可以在一个矩形区域内排列一个或多个子元素,并根据所提供的参数来控制它们的位置、大小和样式。 Box的功能类似传统的FrameLayout。 下面通过示例了解Box的使用方法,首先看一个最简单的示例,如下所示 这里定
- 2024-06-19第五次
第五天冲刺任务目标与解决方案任务目标:重新设定开发功能。实现主页功能,包括更换头像等。遇到的问题:主页功能未实现,无法更换头像。具体步骤1.重新设定开发功能根据现有问题,重新设定开发功能,以确保每个功能模块都能够顺利实现。功能模块划分:将个人主页功能划分为
- 2024-06-065.30
做完了安卓端的政策查询系统页面跳转时数据传递这儿想到一个不一样的方法页面跳转的主函数这儿初始化viewModel避免了每次使用viewModel的初始化,将他作为一个参数传递给各个页面@ComposablefunAppNavHost(rootNavController:NavHostController=rememberNavContro
- 2024-05-295.29
做完了安卓端的政策查询系统页面跳转时数据传递这儿想到一个不一样的方法页面跳转的主函数这儿初始化viewModel避免了每次使用viewModel的初始化,将他作为一个参数传递给各个页面@ComposablefunAppNavHost(rootNavController:NavHostController=rememberNavContr
- 2024-05-175.17
查了一下怎么路由跳转但现在跳转页面的时候需要传递数据 找了几种方法试了一下都不行```@RequiresApi(Build.VERSION_CODES.O)@ComposablefunAppNavHost(rootNavController:NavHostController=rememberNavController(),@SuppressLint("ModifierParameter")mo
- 2024-05-135.13
当在主屏幕创建工厂时funLoginScreen(viewModel:LoginViewModel=viewModel(factory=LoginViewModelProvider.Factory))下面这段代码要封装在一个函数中并以另一个函数作为一个中介置于为什么还不知道是慢慢试出来的funLoginContent(form:LoginAndReg
- 2024-05-105.10
jetpackcompose主题设计funEmailDetailAppBar(email:Email,isFullScreen:Boolean,modifier:Modifier=Modifier,onBackPressed:()->Unit){TopAppBar(modifier=modifier,title={Column(
- 2024-05-10Compose LazyColumn添加分割线
funTodo(todos:List<TodoItem>){LazyColumn(modifier=Modifier.weight(1f)){items(todos,key={todo->todo.id}){//列表项TodoRo
- 2024-05-095.9
开始学习jetpackcomposeclassMainActivity:ComponentActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContent{BasicsCodelabTheme{//Asurfacecontaine
- 2024-05-085.8
```@ComposablefunOnboardingScreen(onContinueClicked:()->Unit,modifier:Modifier=Modifier){Column(modifier=modifier.fillMaxSize(),verticalArrangement=Arrangement.Center,horizontalAlignment=Alignment.Cent
- 2024-04-15blender创建腰带模型
importbpyimportbpy#创建立方体并返回对象defcreate_cube(name,dimensions,location,parent=None):#执行添加立方体的操作bpy.ops.mesh.primitive_cube_add(size=dimensions[2],enter_editmode=False,location=location)#选择新创建的立方体
- 2024-04-14blender使用python创建长凳子模型
importbpyimportmath#导入math模块#jianmodefjianMo(l,w,h,name='CafeBody',location_x=0,location_y=0,location_z=0):#定义咖啡馆的尺寸cafe_length=l#长度,单位:米cafe_width=w#宽度,单位:米cafe_height=h#高度,单位:米#
- 2024-04-14blender使用python创建床模型
importbpyimportmath#导入math模块#jianmodefjianMo(l,w,h,name='CafeBody',location_x=0,location_y=0,location_z=0):#定义咖啡馆的尺寸cafe_length=l#长度,单位:米cafe_width=w#宽度,单位:米cafe_height=h#高度,单位:米#
- 2024-04-14blender使用python创建桌子模型
importbpyimportmath#导入math模块#jianmodefjianMo(l,w,h,name='CafeBody',location_x=0,location_y=0,location_z=0):#定义咖啡馆的尺寸cafe_length=l#长度,单位:米cafe_width=w#宽度,单位:米cafe_height=h#高度,单位:米#
- 2024-03-17Android开发笔记[10]-关于页
摘要构建关于页、最终用户许可页(EULA)页和隐私协议页;Compose页面中嵌入xml布局;Compose页面中添加markdown文本.关键信息AndroidStudio:Iguana|2023.2.1Gradle:distributionUrl=https://services.gradle.org/distributions/gradle-8.4-bin.zipjvmTarget='1.8'minSdk
- 2024-03-07kettle MongoDB Output 配置说明
基本配置ConfigureConnectionTab数据库连接Connectiontimeout:尝试连接数据库所等待的最大时间(毫秒),空为无限,建议5000Sockettimeout:sql在执行成功之前等待读写操作的时间(毫秒),空为无限,建议5000OutputOptionsTab输入表与相关设置Truncateoption:在数据传输前清空表
- 2024-02-2720240218
记账本App主页页面的绘制记账本App的主页界面绘制@OptIn(ExperimentalMaterial3Api::class)@ComposablefunExpenseTrackerApp(appViewModel:ExpenseTrackerViewModel=viewModel()){valappUiStatebyappViewModel.uiState.collectAsState()Box(modifie