How to integrate autofill in Jetpack Compose(如何在Jetpack Compose中集成自动填充功能)
本文介绍了如何在Jetpack Compose中集成自动填充功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在我的应用程序中提供一些自动填充功能(电子邮件和密码),这是完全使用Jetpack Compose编写的。我遇到了this blog post和this demo code,我都试过了。遗憾的是,我在与文本字段交互时无法获得任何弹出窗口。
修改代码后,我最终使用了提供的演示。最小的示例如下所示(ExplicitAutofillTypesDemo
Composable取自上面提到的演示代码,没有任何修改):
class MainActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
ExplicitAutofillTypesDemo()
}
}
}
我错过了什么?我需要在其他地方启用它吗?官方的compose autofill documentation帮助不大。我只想在触摸文本字段时获得自动填充弹出窗口,就像上面的博客文章一样。
推荐答案
在我的情况下,弹出窗口没有显示,因为除了谷歌之外,自动填充似乎不适用于任何其他提供商。调试日志显示以下消息:
D/Autofill Status: Autofill popup isn't shown because autofill is not available.
Did you set up autofill?
1. Go to Settings > System > Languages&input > Advanced > Autofill Service
2. Pick a service
Did you add an account?
1. Go to Settings > System > Languages&input > Advanced
2. Click on the settings icon next to the Autofill Service
3. Add your account
我以Microsoft验证器为例进行了尝试,但不起作用。当我切换到Google时,一切都能正常工作。
这篇关于如何在Jetpack Compose中集成自动填充功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何在Jetpack Compose中集成自动填充功能
基础教程推荐
猜你喜欢
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01