【问题标题】:Autofill popup not shown in Android OAndroid O 中未显示自动填充弹出窗口
【发布时间】:2018-02-12 17:30:41
【问题描述】:

我的应用中有一个注册屏幕,其中包含名字、姓氏、邮政编码和电子邮件 ID 等字段。我们希望支持此屏幕的自动填充,当我输入这些详细信息并导航到下一个屏幕时,我没有看到“保存到自动填充”弹出窗口询问是否必须保存此详细信息。

此弹出窗口显示在同一设备/模拟器上的某些其他应用程序中。 我在模拟器和设备上都对其进行了测试,但问题仍然存在。 在同一个应用程序中,会显示自动填充建议,但是当我输入一组新数据时,不会显示“保存到自动填充”弹出窗口。

在xml下面查找

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="50dp"
    android:orientation="vertical">

    <EditText android:id="@+id/edtFirstname"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/fab_margin"
        android:padding="@dimen/fab_margin"
        android:importantForAutofill="yes"
        android:hint="First Name"/>

    <EditText android:id="@+id/edtLastname"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="@dimen/fab_margin"
              android:padding="@dimen/fab_margin"
              android:importantForAutofill="yes"
              android:hint="Last Name"/>

    <EditText android:id="@+id/edtZipcode"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="@dimen/fab_margin"
              android:padding="@dimen/fab_margin"
              android:importantForAutofill="yes"
              android:hint="Zipcode"/>

    <EditText android:id="@+id/edtEmail"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_margin="@dimen/fab_margin"
              android:padding="@dimen/fab_margin"
              android:importantForAutofill="yes"
              android:hint="Email"/>

    <Button android:id="@+id/btnSubmit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Submit">
    </Button>
</LinearLayout>

【问题讨论】:

  • 到目前为止你尝试过什么?您遇到了什么错误?
  • 我已将所有编辑文本的 importantForAutoFill 设置为 yes,并将每个编辑文本的 setAutofillHints 设置为姓名、邮政地址和电子邮件。

标签: android-8.0-oreo


【解决方案1】:

请查看我的回答Here

我发布了实施自动填充的步骤并修复了弹出窗口未显示的问题。

这可能对某人有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2020-03-24
    • 1970-01-01
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多