AutoCompleteTextView Pada Android Studio
AutoCompleteTextView Pada Android Studio
Ini adalah subkelas dari kelas EditText sehingga kita dapat mewarisi semua properti EditText di
AutoCompleteTextView .
<AutoCompleteTextView
android: id = "@ + id / simpleAutoCompleteTextView"
android: layout_width = "fill_parent"
android: layout_height = "wrap_content"
android: text = "Ini adalah AutoCompleteTextView" />
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:
String AutoCompleteTextViewValue =
simpleAutoCompleteTextView.getText().toString();
<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 .
<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-->
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-->
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-->
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-->
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-->
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" />
simpleAutoCompleteTextView.setBackgroundColor(Color.BLACK);//set black
background color
Study Case: