Contoh Android AutoCompleteTextView

Android AutoCompleteTextView melengkapi kata berdasarkan kata yang dicadangkan, jadi tidak perlu menulis semua karakter kata.

Android AutoCompleteTextView adalah bidang teks yang dapat diedit, menampilkan daftar saran dalam menu drop-down dimana pengguna dapat memilih hanya satu saran atau nilai.

Android AutoCompleteTextView adalah subkelas kelas EditText. MultiAutoCompleteTextView adalah subkelas AutoCompleteTextView kelas.

Contoh Android AutoCompleteTextView

Dalam contoh ini, kita menampilkan bahasa pemrograman dalam autocompletetextview. Semua bahasa pemrograman disimpan dalam string array. Kami menggunakan kelas ArrayAdapter untuk menampilkan konten array.

Mari kita lihat contoh sederhana autocompletetextview di android.

* activity_main.xml

Seret AutoCompleteTextView dan TextView dari pallete, sekarang file activity_main.xml akan seperti ini :

File : activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.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="example.android.com.autocompletetextview.MainActivity">  
 
    <TextView  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="What is your favourite programming language?"  
        app:layout_constraintBottom_toBottomOf="parent"  
        app:layout_constraintLeft_toLeftOf="parent"  
        app:layout_constraintRight_toRightOf="parent"  
        app:layout_constraintTop_toTopOf="parent"  
        app:layout_constraintVertical_bias="0.032" />  
 
    <AutoCompleteTextView  
        android:id="@+id/autoCompleteTextView"  
        android:layout_width="200dp"  
        android:layout_height="wrap_content"  
        android:layout_marginLeft="92dp"  
        android:layout_marginTop="144dp"  
        android:text=""  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
 
</android.support.constraint.ConstraintLayout>  


* Activity class

Mari kita menulis kode AutoCompleteTextView.

File : MainActivity.java

package example.android.com.autocompletetextview;  
 
import android.graphics.Color;  
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.widget.ArrayAdapter;  
import android.widget.AutoCompleteTextView;  
 
public class MainActivity extends AppCompatActivity {  
    String[] language ={"C","C++","Java",".NET","iPhone","Android","ASP.NET","PHP"};  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
        //Creating the instance of ArrayAdapter containing list of language names  
        ArrayAdapter<String> adapter = new ArrayAdapter<String>  
                (this,android.R.layout.select_dialog_item,language);  
        //Getting the instance of AutoCompleteTextView  
        AutoCompleteTextView actv =  (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView);  
        actv.setThreshold(1);//will start working from first character  
        actv.setAdapter(adapter);//setting the adapter data into the AutoCompleteTextView  
        actv.setTextColor(Color.RED);  
    }  
}  


Output :

AutoCompleteTextView


Berlangganan update artikel terbaru via email:

0 Response to "Contoh Android AutoCompleteTextView"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel