我可以说这些设备能够显示建议,因为我可以在 Google 应用程序中看到它们,比如 Messaging、Gmail 等。
然而,我无法让它们在我自己的领域工作,但它确实适用于我们的三星设备(我怀疑三星比香草键盘做得更多)。
以下是其中一个字段的示例:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="28dp"
android:layout_marginRight="28dp"
android:layout_marginTop="33dp">
<android.support.design.widget.TextInputEditText
android:id="@+id/edit_text_email_address"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/email_address"
android:inputType="textEmailAddress|textAutoComplete" />
</android.support.design.widget.TextInputLayout
如果我只使用 textAutoComplete,我可以看到会出现建议的栏/框,但它们是空的!当然,不使用 textEmailAddress 意味着打字体验不太方便。
涉及的依赖项是:
compile 'com.android.support:support-vector-drawable:25.2.0'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:recyclerview-v7:25.2.0'
compile 'com.android.support:cardview-v7:25.2.0'
compile 'com.android.support:support-v4:25.2.0'
这是一件简单的事情,所以我觉得我做错了什么,有什么想法吗?干杯!