Compose

Compose

Tag

当前位置:首页 > Compose >
  • 如何将LazyLayout从自动滚动改为双锚点?

    如何将LazyLayout从自动滚动改为双锚点?

    在 ChatGPT 这类对话页里一次回答通常不是一次性插入完整列表,而是同一条回答内容持续追加、同一个列表项不断变高。 这篇文章主要目标是:当列表处于自动贴底状态时 最终一项每次内容更新、重组、高度变化,都能自然跟随到底部;当使用者进入自由滑动状态时 最终一项继续更新也不应该把当前位置重新拉回底部。 这篇文章记录了实现这一目标的迭代过程:先从正向视觉的自动滚动开始,再尝试 LazyColumn

    查看更多 2026-08-04

  • 搞懂变换,Compose 绘制技巧提升?

    搞懂变换,Compose 绘制技巧提升?

    在 Compose 中绘制复杂 UI 时最常遇到的问题是:坐标系到底怎么变? 许多人第一次用旋转、平移、缩放时会被“原点不对”“pivot 默认值”“顺序错误”这些坑困扰。不过,下面通过程序化的排版,把这些痛点一一拆解。并给出清晰的代码示例,让你在自定义绘制时少走弯路。 1️⃣ 先把“坐标系”搞清楚 每次调用 translate /rotate /scale 并不是在移动某个图形

    查看更多 2026-08-01

  • 如何在Compose中正确使用Saver?

    如何在Compose中正确使用Saver?

    嘿,你知道var name by rememberSaveable { mutableStateOf } 这行代码背后的秘密吗?哈哈,它可是个状态保存小Neng手! 七、Saver 什么时候必须用? 只要你有自定义数据类 ,且希望它在屏幕旋转时不丢失状态,那就得用Saver! 比如说你有个Banner组件,里面有当前页码啥的,你肯定不想旋转屏幕后又回到第一页吧? 按照教程操作

    查看更多 2026-06-10

提交需求或反馈

Demand feedback