Pages

Auto Complete Text View Pada Android

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 :
  1. Buka Eclipse
  2. Pada Eclipse File - New - Project - Android - Android Project - Next
  3. Kemudian pada jendela New Android Project isikan field berikut :
    1. Project Name : Auto Complete Text View
    2. Build Target : Android 2.2
    3. Aplication name : Auto Complete Text View
    4. Package Name : jhohannespurba.blogspot.com
    5. Create Activity : MainActivity
    6. Kemudian klik Finish
    7. Buka main.xml (res - Layout - main.xml)
    8. Copy Source code berikut, lalu paste pada tab main.xml
    9. 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>
      
    10. Copy Source code berikut, lalu paste pada MainActivity.java (src - jhohannespurba.blogspot.com)
    11. 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) {
       }
      }
      
Jhohannes H Purba Coding Sederhana May 21, 2012

No comments:

Post a Comment