Search code examples
javaandroidxmlandroid-edittext

EditText auto suggestions are blank or non existing


I have a standard straight forward EditText, I want to show the dictionary suggestions on top of this EditText so I did this in the XML:

<EditText
 android:id="@+id/messaging_messageEdit"
 android:layout_width="0dp"
 android:layout_height="wrap_content"
 android:layout_gravity="center"
 android:layout_margin="10dp"
 android:layout_weight="85"
 android:background="@drawable/clanz_edit_text_holo_dark"
 android:ems="10"
 android:hint="Type your message here..."
 android:singleLine="true"
 android:inputType="textAutoComplete"
 android:textColor="#dedede" >
</EditText>

I thought that the inputType parameter would take care of the auto dictionary view. On my phone (Nexus Android 5.1) the dictionary view appears but is blank. On a Genymotion emulator (Android 4.1.1) it does not display at all.

What am I missing?


Solution

  • If I understand correctly you want the keyboard to have auto correction right?

    According to the Android developers website:

    Can be combined with text and its variations to specify that this field will be doing its own auto-completion and talking with the input method appropriately. Corresponds to TYPE_TEXT_FLAG_AUTO_COMPLETE.

    This is not what you're looking for. You are probably looking for textAutoCorrect which is this according to the Android developers website:

    Can be combined with text and its variations to request auto-correction of text being input. Corresponds to TYPE_TEXT_FLAG_AUTO_CORRECT.

    I've made a lot of apps and never used one of those though. It just auto corrects if you have a normal EditText.