我有一个应用程序来跟踪包裹,所以你可以通过指定名称和跟踪代码来创建包裹。我猜,由于Android检测到该字段被称为“名称”,每当输入获得焦点时,我会从谷歌存储在手机上的帐户中得到名称的建议。我怎样才能防止这种情况?这些建议对我来说毫无用处。我尝试在我的editText上指定textNoSuggestions,但它没有修复它。
textNoSuggestions
rdlzhqv91#
您可以像这样使用属性android:importantForAutofill:
<RelativeLayout android:importantForAutofill="noExcludeDescendants"> <EditText android:id="@+id/txtNameFirst" android:hint="fist name" android:inputType="textPersonName|textCapWords" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <EditText android:id="@+id/txtNameLast" android:hint ="last name" android:inputType="textPersonName|textCapWords" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/txtNameFirst"/> </RelativeLayout>
omvjsjqw2#
我想这个问题之前已经在SO上得到了回答。请查看这个答案,并尝试建议的变通方案。它建议您通过扩展到AppCompatEditText来创建自己的自定义EditText类,然后重写getAutofillType方法。
getAutofillType
2条答案
按热度按时间rdlzhqv91#
您可以像这样使用属性android:importantForAutofill:
omvjsjqw2#
我想这个问题之前已经在SO上得到了回答。请查看这个答案,并尝试建议的变通方案。
它建议您通过扩展到AppCompatEditText来创建自己的自定义EditText类,然后重写
getAutofillType
方法。