Auto Complete Text View berfungsi untuk memberi pilihan yang kita cari. contohnya, jika kita mengetikkan satu kata pada google.com. saat masih mengetikkan beberapa huruf, google akan otomatis memberi beberapa pilihan untuk kita pilih, sehingga tidak perlu lagi mengetik secara lengkap.
Buat project baru dengan mengikuti langkah-langkah berikut :
- Buka Eclipse
- Pada Eclipse File - New - Project - Android - Android Project - Next
- Kemudian pada jendela New Android Project isikan field berikut :
- Project Name : Auto Complete Text View
- Build Target : Android 2.2
- Aplication name : Auto Complete Text View
- Package Name : jhohannespurba.blogspot.com
- Create Activity : MainActivity
- Kemudian klik Finish
- Buka main.xml (res - Layout - main.xml)
- Copy Source code berikut, lalu paste pada tab main.xml
- Copy Source code berikut, lalu paste pada MainActivity.java (src - jhohannespurba.blogspot.com)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="Views Pada Android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20px" android:layout_gravity="center"> </TextView> <AutoCompleteTextView android:layout_height="wrap_content" android:id="@+id/textComplete" android:layout_width="fill_parent"> </AutoCompleteTextView> </LinearLayout> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | package jhohannespurba.blogspot.com; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class MainActivitiy extends Activity implements TextWatcher { String AndroidViews[] = { "Text View", "Auto Complete Text", "Button", "Spinner", "Surface View", "Radio Button" }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AutoCompleteTextView CompleteText = (AutoCompleteTextView) findViewById(R.id.textComplete); CompleteText.addTextChangedListener(this); CompleteText.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, AndroidViews)); } @Override public void afterTextChanged(Editable arg0) { } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { } @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { } } |
No comments:
Post a Comment