鸿蒙UI中如何实现类似于微信输入框的效果?
ArkTs提供了两种输入控件:单行的TextInput和多行的TextArea,TextArea没有像Android一样提供配置最大行的配置,如何实现微信输入框效果:默认一行,当超过一行自动展开,最多六行的效果呢?
本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
鸿蒙UI中如何实现类似于微信输入框的效果?
ArkTs提供了两种输入控件:单行的TextInput和多行的TextArea,TextArea没有像Android一样提供配置最大行的配置,如何实现微信输入框效果:默认一行,当超过一行自动展开,最多六行的效果呢?
本文参与了思否 HarmonyOS 技术问答马拉松,欢迎正在阅读的你也加入。
1 回答590 阅读✓ 已解决
1 回答724 阅读
1 回答588 阅读
1 回答573 阅读
1 回答532 阅读
1 回答508 阅读
549 阅读
这个我理解就是获取宽度,然后通过二分法之类的方法,判断出是否超过了宽度。
其他的方法还有什么离屏元素渲染,然后再查看宽高返回计算。