Android建议编辑文本的帐户名称

时间:2018-04-20 09:56:26

标签: android

我有一个应用程序来跟踪宗地,因此您可以通过指定名称和跟踪代码来创建宗地。我想由于Android检测到该字段被称为“名称”,每当输入获得焦点时,我会从谷歌存储在手机上的帐户中获得名称的建议。

我该怎样防止这种情况?在我的案例中,这些建议毫无用处。

我尝试在我的editText上指定textNoSuggestions,但它没有修复它。

2 个答案:

答案 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>