Redes Sociais
 Telegram  YouTube
Como criar um EditText autocomplete em Kotlin
24 de outubro de 2019
Android / Kotlin / XML

Nesse tutorial vou descrever Como criar um EditText autocomplete em Kotlin para você adicionar em seu projeto assim ajudando a interação com o usuário.

Primeiramente vamos criar um projeto novo e adicionar a biblioteca do material design para ficar com um design melhor.

Então vamos modificar o código de nossa activity_main para ficar assim como o seguinte. Para ter um TextView autocomplete.

activity_main

<androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_margin="20dp"
        app:layout_constraintTop_toTopOf="parent">
        <com.google.android.material.textfield.TextInputLayout
            android:id="@+id/layEt"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="Digite um nome:">
            <com.google.android.material.textview.MaterialAutoCompleteTextView
                android:id="@+id/etText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        </com.google.android.material.textfield.TextInputLayout>
    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

Logo depois de ter modificado a activity_main vamos assim começar a programar nosso código em kotlin para exibir a lista no nosso AutoCompleteTextView.

Então vamo ajustar nosso código para ficar como o seguinte em nossa MainActivity.





MainActivity

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val names = listOf<String>("Rodrigo","Kotlin","Rodrigo Leutz","RoLeutz","RoDev","Resumo","Retorno")
        val adapter = ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, names)
        etText.setAdapter(adapter)
    }
}

Em nossa MainActivity criamos uma lista com alguns nomes com o nome de names assim depois criamos um adapter para exibir os nomes da nossa lista e então indicamos para o AutoCompleteTextView.

Então vamos compilar e executar nosso projeto e ele deve ficar como o da imagem a seguir assim que for digitada as letras ro dentro do AutoCompleteTextView.

Como criar um EditText autocomplete em Kotlin
Aplicativo com as letras ro digitadas e aparecendo o Auto Complete.

Enfim espero poder ter ajudado com mais este tutorial sobre Como criar um EditText autocomplete em Kotlin.

Visite e siga nosso canal no YouTube para ajudar no crescimento do site.





Autor: Rodrigo Leutz

Desenvolvedor Web e Android ( Kotlin e Java )


Começando a programar na linguagem Kotlin – Parte 5

Nesse tutorial Começando a programar na linguagem Kotlin – Parte 5 vamos ver strings e intervalos para que assim seja possível entrar em laços.[...]

7 de fevereiro de 2020

Vídeo 11: Pegar endereço com o CEP Kotlin

Nesse Vídeo 11: Pegar endereço com o CEP Kotlin vou descrever como fazer a parte da programação assim você vai imprimir o endereço na tela.[...]

4 de janeiro de 2020

Vídeo 10: Pegar endereço com o CEP Kotlin

Nesse Vídeo 10: Pegar endereço com o CEP Kotlin vou descrever como fazer o layout do aplicativo para assim poder fazer a programação. Vou[...]

4 de janeiro de 2020