Android Auto Complete TextView

Anda dapat menggunakan fitur AutoCompleteTextView jika ingin mendapatkan saran saat mengetik. Ini secara otomatis akan memberikan saran saat pengguna mengetik. Daftar saran ditampilkan dalam menu drop-down di mana pengguna dapat memilih item untuk mengganti konten kotak edit.
Untuk menggunakan AutoCompleteTextView, Anda harus terlebih dahulu membuat bidang AutoCompleteTextView dalam XML. Sintaks nya seperti di bawah ini.


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	xmlns:tools="http://schemas.android.com/tools"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	tools:context=".MainActivity"
	android:gravity="center">
<AutoCompleteTextView
	android:id="@+id/autoCompleteTextView1"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content"
	android:ems="10"
	android:layout_below="@+id/imageView"
	android:layout_alignLeft="@+id/imageView"
	android:layout_alignStart="@+id/imageView"
	android:hint="AutoComplete TextView"
	android:layout_marginBottom="8dp">
<requestFocus/>
</AutoCompleteTextView>
</RelativeLayout>

Setelah itu, Anda harus mendapatkan referensi textview pada java. Hal berikutnya yang perlu Anda lakukan adalah menentukan daftar item saran yang akan ditampilkan. Anda dapat menentukan item daftar sebagai array string di java atau dalam string.xml. Ini baris kode nya untuk file MainActivity.java


package com.happycodx.apps;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView;
import android.widget.ArrayAdapter;
public class MainActivity extends AppCompatActivity {
	AutoCompleteTextView text;
	String[] cariBuah ={"Mangga ","Apel","Jeruk","Manggis","Berenuk","apa lagi"};

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		text=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
		ArrayAdapter adapter = new 
		ArrayAdapter(this,android.R.layout.simple_list_item_1,cariBuah);
		text.setAdapter(adapter);
		text.setThreshold(1);
	}
}
Baca Juga
Posting Komentar (0)
Lebih baru Lebih lama