Create list of suggestions in strings.xml file

Here, we will specify the name of the activity and define other strings which can be used at different places in our activity. Another important thing is that we will define string_array which contains the items for the suggestion list of AutoCompleteTextView

XML




<resources>
    <string name="app_name">DynamicAutoCompleteTextView</string>
    <string name="hint">Please type language...</string>
    <string name="submit">Submit</string>
    <string name="submitted_lang">Submitted language:</string>
 
    <string-array name="Languages">
        <item>Java</item>
        <item>Kotlin</item>
        <item>Swift</item>
        <item>Python</item>
        <item>Scala</item>
        <item>Perl</item>
        <item>Javascript</item>
        <item>Jquery</item>
    </string-array>
 
</resources>


Dynamic AutoCompleteTextView in Kotlin

Android AutoCompleteTextView is an editable text view which shows a list of suggestions when user starts typing text. When a user starts typing, a dropdown menu will be there based on the entered characters, defined in threshold limit and user can choose an item from list to replace the text. The AutoCompleteTextView is a subclass of EditText class so we can easily inherit all the properties of EditText as per our requirements. The dropdown list will be obtained using data adaptor and these suggestions will be appeared only after entering the minimum number characters defined in the Threshold limit. The Threshold limit is used to define the minimum number of characters the user must type to see the dropdown list of suggestions. In android, we can create a AutoCompleteTextView control in two ways either manually in XML file or create it in Activity file programmatically. First we create a new project by following the below steps:

  1. Click on File, then New => New Project.
  2. After that include the Kotlin support and click on next.
  3. Select the minimum SDK as per convenience and click next button.
  4. Then select the Empty activity => next => finish.

Similar Reads

Use LinearLayout in activity_main.xml file

In this file, we only use the LinearLayout and set it attributes....

Create list of suggestions in strings.xml file

...

Create AutoCompleteTextView and button in MainActivity.kt file

Here, we will specify the name of the activity and define other strings which can be used at different places in our activity. Another important thing is that we will define string_array which contains the items for the suggestion list of AutoCompleteTextView....

AndroidManifest.xml file

...

Run as Emulator:

First of all, we declare two variables autotextview and button to create the widgets and set their attributes....

Contact Us