Tuesday, April 4, 2017

[MOBILE PROGRAMMING] WIDGET VIEW - AutoCompleteTextView

AutoCompleteTextView merupakan TextView dengan fungsi auto-complete. Ketika pengguna menyentuh huruf, maka akan muncul pilihan menu yang dapat dipilih.
package com.example.autocompletetextview01;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        LinearLayout ly=new LinearLayout(this);
        TextView txt=new TextView(this);
        txt.setText("Nama kota di Indonesia : ");
        ly.addView(txt);
        AutoCompleteTextView actv = new AutoCompleteTextView(this);
        ArrayAdapter aa = new ArrayAdapter(this,
        android.R.layout.simple_dropdown_item_1line,new String[] {"Cimahi", "Bandung", "Jakarta", "Surabaya", "Bali", "Semarang","Balikpapan"});
        actv.setAdapter(aa);
        actv.setWidth(500);
        actv.setHeight(50);
        ly.addView(actv);
        setContentView(ly);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
Hasil potongan kode di atas adalah sebagai berikut:
Pada kode diatas, AutoCompleteTextView menunjukkan daftar kota kepada pengguna. Sebagai contoh, jika pengguna mengetik kata“ci”, komponen menunjukkan kepada Cimahi. Dan apabila pengguna mengetik kata“ba”,maka akan muncul Bandung, Bali, Balikpapan dan lainnya.

No comments:

Post a Comment