
038Compose
Kotlin Compose,需要有Kotlin基础才可以进行学习
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
Android Compose 如何获取位置和大小。
【代码】Android Compose 如何获取位置和大小。原创 2023-04-25 18:40:20 · 3841 阅读 · 0 评论 -
Jetpack Compose 文本超链接
点击可以跳转到外部浏览器。原创 2023-01-23 21:27:16 · 417 阅读 · 0 评论 -
Jetpack Compose 的 3 大错误(不惜一切代价避免)
每次变动才重新绘制 而不是没20个条目变动一起绘制。将复杂的重绘放到一个方法里面。上述会导致频繁绘制。原创 2022-12-30 23:26:02 · 461 阅读 · 0 评论 -
如何从 Kotlin 协程返回值
【代码】如何从 Kotlin 协程返回值。原创 2022-12-30 23:05:21 · 925 阅读 · 0 评论 -
compose 监听文本行数 监听行数变化
文字超出2行就显示展开折叠 2行内则不展示。原创 2022-12-26 10:40:49 · 330 阅读 · 0 评论 -
Compose Wheel组件。滚轮组件
左边布局对其进行封装。其实核心代码 在这个。原创 2022-12-22 10:44:51 · 703 阅读 · 0 评论 -
Compose 下拉刷新/空状态图/接口失败重试/page3 分页加载/状态栏沉浸式
【代码】Compose 下拉刷新。原创 2022-12-20 16:43:00 · 184 阅读 · 0 评论 -
Compose 更新列表中的元素
第一步确定是 mutableStateListOf。第二部 常规的 更新所在元素是不生效的。但是删除和新增是生效的。原创 2022-12-15 11:40:42 · 2114 阅读 · 0 评论 -
Compose 实现TableLayout
【代码】Compose 实现TableLayout。原创 2022-12-14 18:29:19 · 647 阅读 · 0 评论 -
Compose TextField设置光标位置
而每次赋值后也不是直接改text了 而是直接改为TextFieldValue。加上TextRange 就是光标的位置。非常的没有原生智能、、原创 2022-11-25 13:42:39 · 1646 阅读 · 0 评论 -
Kotlin 流 倒计时
onTick就是返回当前秒数。原创 2022-11-08 01:43:01 · 740 阅读 · 0 评论 -
Android studio 识别当前控件元素
打开sdk tools 目录下 有一个。原创 2022-11-05 01:32:04 · 681 阅读 · 0 评论 -
Compose Text fontSize 字体大小 AutoSize 超过一行后自动变小 永远保持一行
【代码】Compose Text fontSize 字体大小 AutoSize超过一定高度后自动变小。原创 2022-11-02 19:20:51 · 1602 阅读 · 0 评论 -
Compose BasicTextField fontSize 字体大小 AutoSize超过一定高度后自动变小
【代码】Compose BasicTextField 超过一定高度后自动变小。原创 2022-11-02 18:47:42 · 896 阅读 · 0 评论 -
android BasicTextField 光标靠右
TextStyle 里面。textAlign = TextAlign.End 即可。...我甚至聪明的想起来用spacer weight1f顶过去。BasicTextField 针对自定义样式的。原创 2022-11-01 14:53:58 · 490 阅读 · 0 评论 -
Android BottomSheetFragment Compose 弹出键盘顶起布局
如果你没有用到compose可能都不需要进行这个设置。onCreateDialog retrun前设置。那么我寻思直接把布局再次展开就好了。参照网络上几百个教程。Compose如何弹出键盘。弹出键盘会遮盖住布局。那么是兄弟就来砍我吧。还有一点要 进行设置。原创 2022-11-01 14:41:09 · 1458 阅读 · 0 评论 -
解决Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (M
Flutter 写多了。直接return组件了。这在compose是。原创 2022-10-19 14:36:43 · 768 阅读 · 0 评论 -
Compose 弹出键盘
步骤2 针对textFiled 来进行添加Modify 属性 focusRequester。步骤3 请求焦点并弹出键盘。原创 2022-10-17 15:05:42 · 802 阅读 · 0 评论 -
Kotlin Compose 计算器程序
枚举的升级版本 一下子就列举出来所有情况。枚举只能列举相同的状态。而他不一样可以扩展。所有按钮都用到了这个。根据他们三个的变化。然后计算逻辑在viewModel当中。新建最基础的 button。这里用到了status。扩展的另外一个密封类。原创 2022-10-10 01:38:04 · 990 阅读 · 0 评论 -
Compose 流式布局
【代码】Compose 流式布局。原创 2022-10-08 19:02:41 · 395 阅读 · 0 评论 -
compose 旋转动画
chatViewModel.showWaitList.value可以理解为一个val data= remember{ mustatus(true)}的值。原创 2022-09-29 16:54:47 · 1019 阅读 · 0 评论 -
Android Flow监听网络状态
你可以往下写兼容代码 也可以先不去适配使用minSdk这样。这些个api要用到api24。原创 2022-08-14 13:22:42 · 558 阅读 · 0 评论 -
Compose 文字滚动动画
为true得时候不会超出边界。为false则可以超出。原创 2022-08-13 00:35:38 · 749 阅读 · 0 评论 -
Unresolved reference: viewmodel compose 省略viewModel
代码】Unresolved reference: viewmodel compose 省略viewModel。原创 2022-08-12 23:52:19 · 579 阅读 · 0 评论 -
Kotlin Compose MiUI13.0.4 版本 Livedata不生效
基本代码就是 init里面处理viewModel 并且更新数据。将代码写到布局当中。view会跟随刷新。用LiveData 处理数据这样。而view里面渲染viewModel得数据。目前在miui13表现良好。但是 init里面是在携程里面处理得数据。这样对ui就没办法及时刷新。...原创 2022-08-07 22:07:27 · 397 阅读 · 0 评论 -
compose 位移视图
代码】compose位移视图。原创 2022-08-02 11:26:48 · 226 阅读 · 0 评论 -
Compose Text 与icon拼接 实现DrawableLeft 或者DrawableRIght
原生androidDrawableStartorDrawableEnd就可以解决。第二部创建AnnotatedString拼接原先字符串。这个我们想拼接到一起而不是用一个Row写两个空间。官网搜索inlineTextContent。其width与height为Icon的大小。我们就不用他的了直接上我们的代码。第一步创建id后续给Text用。与Icon代表的字符串。...原创 2022-07-17 22:07:38 · 1308 阅读 · 0 评论 -
Compose Canvas 自定义圆形进度条
记得在下一个组件让他往上面偏移40dp不然空隙太多咯。原创 2022-07-17 03:20:08 · 793 阅读 · 0 评论 -
Compose Canvas 折线图
下面的周几是因为没有drawText。原创 2022-07-17 03:14:03 · 500 阅读 · 0 评论 -
Compose 轮播图
这样既可以自动轮播也可以无限轮播向前滑动等。我们抽取一下,顺便给予自动轮播和长时间轮播功能。我们用过了Accompanist组件在状态栏里面。访问网址我们可以看到这个轮播组件。这里你们可以随便找个图片数据代替下。然后我们学习下如何加载图片。...原创 2022-07-16 17:16:28 · 911 阅读 · 0 评论 -
Compose 使用Coil加载网络图片
这个就支持我们的Compse。原创 2022-07-16 12:16:28 · 1535 阅读 · 0 评论 -
Google icons 库 Compose就可以直接用。
app级别build.gradle。使用其实很简单用上Icon就可以啦。项目级别build.gradle。这些可都是svg矢量图。Compose如何使用。原创 2022-07-16 12:02:38 · 1077 阅读 · 0 评论 -
Compose 渐变色
代码】Compose渐变色。原创 2022-07-16 10:49:48 · 941 阅读 · 0 评论 -
Compose Modify如何添加到后面
我们必须首先设置宽高、后设置颜色。此刻如果我们想再加pading那么颜色必然是渲染不上去的。设计程序我们看了官方demo都教我们。这样就将modifier拼接到了后面。要不然就变成了pading。原创 2022-07-16 01:09:50 · 185 阅读 · 0 评论 -
Kotlin Compose 底部栏
代码】KotlinCompose底部栏。原创 2022-07-15 00:32:43 · 399 阅读 · 0 评论 -
Android Compose 沉浸式状态栏
官方文档Guide - Accompanist已经废弃了 但是要使用所以我们使用这个库https://google.github.io/accompanist/systemuicontronCreate当中 完整代码https://google.github.io/accompanist/systemuicontr添加依赖使用完整代码......原创 2022-07-08 19:40:09 · 3176 阅读 · 0 评论 -
Kotlin Compose Text支持两种颜色
首先可以用原生去渲染html原创 2022-07-06 09:50:10 · 732 阅读 · 0 评论 -
Kotlin Compose 多个条目滚动
LazyRow or LazyCloumn 都可以横向滚动。非常不错的。。但是。他们只有一列非常单调可以使用LazyVerticalGrid 非常不错原创 2022-07-04 23:49:45 · 425 阅读 · 0 评论 -
Kotlin Compose 与原生 嵌套使用
依赖用到的版本如下这次我们修改 原生布局为Compse这些布局为 ConstraintLayout 且里面有四个TextView我们注释掉这些布局并替换为ComposeView 找到这个view的Id并对其进行设置整个Compose的代码如下在第四个的TextView用到了spnner 也就是html文本其实。这个时候compose是暂时不支持的我们要切换到原生view大家看到这个了吗对其进行设置 就可以了。 而不是引入textView xml了。这就要求我原创 2022-07-04 23:31:26 · 1387 阅读 · 0 评论 -
Compose LazyColumn 顶部添加控件
顶部会跟随滑动。如果想黏住不跟着滑动 可以使用stickyHeader非常好用同样的也可以放到底部 于是空态图的写法我们也可以用这个条目原创 2022-07-02 22:21:13 · 582 阅读 · 0 评论