Anda di halaman 1dari 6

AutoCompleteTextView pada Android Studio

Di Android, AutoCompleteTextView adalah tampilan yang mirip dengan EditText , kecuali


bahwa ia menampilkan daftar saran penyelesaian secara otomatis saat pengguna mengetik.
Daftar saran ditampilkan di menu tarik-turun tempat pengguna dapat memilih item yang
benar-benar menggantikan konten kotak Edit dengan itu.

Ini adalah subkelas dari kelas EditText sehingga kita dapat mewarisi semua properti EditText di
AutoCompleteTextView .

Kode AutoCompleteTextView dalam XML:

<AutoCompleteTextView
android: id = "@ + id / simpleAutoCompleteTextView"
android: layout_width = "fill_parent"
android: layout_height = "wrap_content"
android: text = "Ini adalah AutoCompleteTextView" />

Menggunakan Array Adapter Untuk Menampilkan Nilai-Nilai Teks Dalam


AutoCompleteTextView:

Untuk menampilkan konten Array dalam tampilan autocomplete kita perlu


mengimplementasikan Adapter. Di AutoCompleteTextView kita terutama menampilkan
nilai teks sehingga kita menggunakan Array Adapter untuk itu.

ArrayAdapter Di Android:

ArrayAdapter digunakan ketika kita membutuhkan daftar satu jenis item yang didukung oleh
Array. Misalnya, daftar kontak telepon, negara atau nama.

Kode ArrayAdapter:

ArrayAdapter(Context context, int resource, int textViewResourceId, T[]


objects)
Mengambil Nilai Dari AutoCompleteTextView Di Kelas Java:

Kode di bawah mengambil nilai dari AutoCompleteTextView di kelas Java .

AutoCompleteTextView simpleAutoCompleteTextView = (AutoCompleteTextView)


findViewById(R.id.simpleAutoCompleteTextView);

String AutoCompleteTextViewValue =
simpleAutoCompleteTextView.getText().toString();

Atribut dari AutoCompleteTextView:

Atribut yang membantu kita mengkonfigurasi AutoCompleteTextView di file xml.

1. id: id adalah atribut yang digunakan untuk mengidentifikasi teks AutoCompleteTextView


secara unik.

<AutoCompleteTextView
android: id = "@ + id / simpleAutoCompleteTextView"
android: layout_height = "wrap_content"
android: layout_width = "match_parent" />

2. teks: atribut teks digunakan untuk mengatur teks dalam AutoCompleteTextView. Kita
dapat mengatur teks dalam XML serta di kelas java .

Di bawah ini kami mengatur teks "Negara" di AutoCompleteTextView.

<AutoCompleteTextView
android: id = "@ + id / simpleAutoCompleteTextView"
android: layout_width = "fill_parent"
android: layout_height = "wrap_content"
android: text = "Country" /> <! - tampilkan teks "Negara" ->

3. gravitasi: Atribut gravity adalah atribut opsional yang mengontrol penyejajaran teks seperti
kiri, kanan, tengah, atas, bawah, center_vertical, center_horizontal dll.

Di bawah ini kita menetapkan gravitasi yang tepat untuk teks AutoCompleteTextView.

<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Country"
android:gravity="right"/><!--right gravity for text-->

Pengaturan Teks AutoCompleteTextView Di kelas Java:

/*Add in Oncreate() funtion after setContentView()*/


AutoCompleteTextView autoCompleteTextView =
(AutoCompleteTextView)findViewById(R.id.simpleAutoCompleteTextView);

//display text Country


autoCompleteTextView.setText("Country");

4. petunjuk: atribut petunjuk memberikan petunjuk kepada pengguna bahwa apa yang harus
dia Masukkan dalam AutoCompleteTextView ini. Setiap kali dia mulai mengetik di
AutoCompleteTextView, petunjuknya akan hilang secara otomatis.

<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Enter Your Country Name Here" /><!--display hint-->

Mengatur petunjuk Untuk AutoCompleteTextView Di kelas Java:

/*Add in Oncreate() funtion after setContentView()*/


AutoCompleteTextView autoCompleteTextView =
(AutoCompleteTextView)findViewById(R.id.simpleAutoCompleteTextView);

autoCompleteTextView.setHint("Enter Your Name Here");//display hint

5. textColor: Atribut ini mengatur warna teks di AutoCompleteTextView. Nilai warna bisa
dalam bentuk "#argb", "#rgb", "#rrggbb", atau "#aarrggbb".
<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Country"
android:textColor="#f00"/><!--red color for text-->

Mengatur TextColor Teks AutoCompleteView Di kelas Java:

/*Add in Oncreate() funtion after setContentView()*/


AutoCompleteTextView
simpleAutoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.simpleAu
toCompleteTextView);

simpleAutoCompleteTextView.setTextColor(Color.RED);//red color for text

6. textColorHint: Atribut ini digunakan untuk mengatur warna hint yang ditampilkan.

<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="Enter Your Name Here"
android:textColorHint="#0f0"/><!--green color for hint-->

Mengatur Warna Hint AutoCompleteTextView Di kelas Java:

/*Add in Oncreate() funtion after setContentView()*/


AutoCompleteTextView
simpleAutoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.simpleAu
toCompleteTextView);

//green color for displayed hint


simpleAutoCompleteTextView.setHintTextColor(Color.green(0));

7. textSize: Atribut ini mengatur ukuran teks di AutoCompleteTextView. Kita dapat mengatur ukuran
teks dalam sp (skala piksel independen) atau dp (piksel kepadatan).
<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Country"
android:textSize="25sp" /><!--set the text size-->

Mengatur Ukuran Teks Di kelas Java:

/*Add in Oncreate() funtion after setContentView()*/


AutoCompleteTextView
simpleAutoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.simpleAu
toCompleteTextView);
//set the text size
simpleAutoCompleteTextView.setTextSize(25);

8. textStyle: atribut textStyle digunakan untuk memberikan gaya teks AutoCompleteTextView. Kita
dapat menambahkan gaya tebal, miring dan normal. Jika kita ingin menggunakan dua atau lebih
gaya untuk AutoCompleteTextView maka "|" operator digunakan untuk itu.

<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Country"
android:textSize="25sp"
android:textStyle="bold|italic"/><!--bold and italic text style-->

9. latar belakang dan padding: atribut latar belakang digunakan untuk mengatur latar
belakang AutoCompleteTextView. Kita dapat mengatur warna atau drawable di latar
belakang AutoCompleteTextView.
atribut padding digunakan untuk mengatur padding dari kiri, kanan, atas atau bawah.

Di bawah ini kami menetapkan warna hitam sebagai latar belakang, warna putih sebagai
petunjuk yang ditampilkan dan mengatur 15dp padding dari semua sisi untuk
AutoCompleteTextView.

<AutoCompleteTextView
android:id="@+id/simpleAutoCompleteTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#000"
android:hint="Enter Your Name Here"
android:padding="15dp"
android:textColorHint="#fff"
android:textStyle="bold|italic" />

Mengatur Background AutoCompleteTextView Di kelas Java:


/*Add in Oncreate() funtion after setContentView()*/
AutoCompleteTextView
simpleAutoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.simpleAu
toCompleteTextView);

simpleAutoCompleteTextView.setBackgroundColor(Color.BLACK);//set black
background color

Study Case:

Anda mungkin juga menyukai