Jetpack Compose 输入法的弹出与隐藏
本文基于Jetpack Compose1.0.4
Jetpack Compose 提供了 SoftwareKeyboardController
用于控制软键盘的显示与隐藏,可在Composable中通过LocalSoftwareKeyboardController.current
获取
使用
隐藏
1 | val keyboard = LocalSoftwareKeyboardController.current |
该操作会试图关闭软键盘,如果因为各种原因软键盘暂时无法关闭,则此操作会被忽略
打开
打开软键盘涉及到焦点的获取
1 | // 以下代码均在 @Composable 函数中 |
该操作会试图打开软键盘,如果因为各种原因软键盘暂时无法被打开,则此操作会被忽略
关于此系列
此系列并非完整的系列教程,仅针对Jetpack Compose使用中的具体场景给出对应最小化代码。目前Jetpack Compose中文资料非常少,希望我能在这方面做出自己的贡献。
- 如果要参阅完整项目,可以看我开源的
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 FunnySaltyFish's Blog!
评论