【发布时间】: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