我有一个应用程序来跟踪宗地,因此您可以通过指定名称和跟踪代码来创建宗地。我想由于Android检测到该字段被称为“名称”,每当输入获得焦点时,我会从谷歌存储在手机上的帐户中获得名称的建议。
我该怎样防止这种情况?在我的案例中,这些建议毫无用处。
我尝试在我的editText上指定textNoSuggestions
,但它没有修复它。
答案 0 :(得分:0)
我认为之前已经回答了这个问题。请参阅this回答并尝试建议的解决方法。
它建议你应该通过扩展到AppCompatEditText来创建自己的自定义EditText类,然后你应该覆盖getAutofillType
方法。
答案 1 :(得分:0)
您可以像这样使用属性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>
<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"
</EditText>
</RelativeLayout>