compose ui 之 small topappbar-爱代码爱编程
Small 类型 TopAppBar AppBar 主要由2类,顶部 AppBar 和底部 AppBar。 顶部 AppBar:主要包含了标题,action菜单,导航菜单。底部 AppBar:典型地包含主要导航项。 顶
代码编织梦想
Small 类型 TopAppBar AppBar 主要由2类,顶部 AppBar 和底部 AppBar。 顶部 AppBar:主要包含了标题,action菜单,导航菜单。底部 AppBar:典型地包含主要导航项。 顶
CompositionLocal 通常情况下,在 Compose 中,数据以参数形式向下流经整个界面树传递给每个可组合函数。但是,对于广泛使用的常用数据(如颜色或类型样式),这可能会很麻烦。 为了支持无需将颜色作为显式参数依赖项层层传递给大多数可组合项,Compose 提供了 CompositionLocal,可让你创建以树为作用域的具名对象,这可
文章目录 前言LazyListScope作用域 用来干什么?LazyColumn组件含义?LazyColumn的基本使用LazyColumn Padding设置边距LazyColumn 设置边距 (conten
文章目录 前言Spacer组件的参数说明Spacer组件的使用 总结 前言 Spacer组件是让两组件之间留有空白间隔 Spacer组件的参数说明 Spacer只有一个修饰符,修饰
文章目录 前言Button 是什么?Button的创建Button显示水平方向的UI IconButton是什么?IconButton是创建 FloatingActionButton是什么?Fl
文章目录 前言Dialog 普通弹框Dialog 普通弹框的使用AlertDialog 警告弹框AlertDialog 警告弹框的使用 总结 前言 在我们传统的UI界面中,经常用到弹框,C
文章目录 Icon 图标组件简介Icon 图标组件例子 Image 图片组件简介Image 图片组件例子colorFilter 实现不同效果 总结 Icon 图标组件简介 显示一系列
文章目录 概述1 效果对比1.1 使用添加Item的办法:1.2 使用自定义的方法 2. 效果实现2.1 列表为空时的提示页面实现2.2 添加Item的方式代码实现2.3 使用自定义的方式实现 3.
Compose 里实现 LoadingCircularProgress @Composable fun LoadingAnimation( indicatorSize: Dp = 108.dp, // 颜色
记得去年的时候,看到过不少开发者用Compose画过老虎,各种各样的老虎都有,那既然已经是兔年了,忽然也想着用Compose来画只兔子试试看,顺便练练手,毕竟也好久没碰Compose了 准备工作 兔子主要还是画在画布上面
PointerInputModifier 是用来做触摸反馈的 Modifier,但实际上命名为 PointerInput 比 Touch 更合适,因为 PointerInput 还代指包含鼠标等输入反馈处理,只是在 Andr
我们知道Jetpack Compose(以下简称Compose)中的 UI 可组合项是通过@Composable 声明的函数来描述的,如: @Composable fun Greeting() { Text(
文章目录 Recompose 重组与 remember无状态与状态提升(State Hoisting)List 状态更新List 状态更新解决方案:利用 Recompose 重组作用域List 状态更新解决方案
从事 Android 开发以来,很少有过自定义 View 的相关开发需求,大部分 UI 都是可以集成某些官方组件,在组件的基础上完成能够大大缩短开发时间。但今天我要讲的是:如何使用 Android 开发一个Compos
文章目录 一维滑动监测和嵌套滑动Modifier.draggable()Modifier.scrollable()Modifier.nestedScroll() 二维滑动监测多指手势最底层的自定义触摸算法
使用Jetpack Compose在Android应用程序中创建输入框非常简单。以下是一个示例,展示了如何在Compose中创建一个文本输入框: 首先,确保你的项目已经设置了Compose的依赖。在build.gradle
作者:碎星 简介 ViewModel在架构中用于承载业务逻辑和作为容器保存屏幕状态,它可以缓存界面的状态,并且能在配置变更后持久保留相应的界面状态。 在jetpack套件中,ViewModel随lifecyc
前言 在我之前的文章 在安卓中实现读取Exif获取照片拍摄日期后以水印文字形式添加到照片上 中,我们已经实现了在安卓端读取 Exif 信息后添加文字水印到图片上。 也正如我在这篇文章中所说的,其实这个需求使用手机来实现是
一、起因: 在开发Android TV,有个场景需要使用TvLazyColum 嵌套 TvLazyVerticalGrid。需要判断焦点,然后滑动到指定位置并改变背景图片实现高斯模糊效果。直接嵌套会运行会报 IllegalStateException异常。 异常如下: java.lang.IllegalStateException: Vertical
在Android笔记(七)搭建Android JetPack Compose组件中Scaffold脚手架 一文中通过定义一个导航的函数来实现不同界面的切换。如果没有传递任何参数,这样的导航处理也是可以接受的,处理方式也非常简