Tuesday, April 4, 2017

[MOBILE PROGRAMMING] WIDGET VIEW - MultiAutoCompleteTextView

Cara menggunakan MultiAutoCompleteTextView sama seperti AutoCompleteTextView. Perbedaannya adalah dapat memilih lebih dari satu kata dengan menggunakan tanda koma. Sebagai contoh, ketika mengetikkata “ci” dan memilih Cimahi. Setelah itu diberi tanda koma, kemudian mengetikkan kata ”ba” maka akan muncul pilihan Bandung, Bali, Balikpapan, dst.
package com.example.multiautocompletetextview01;

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

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout ly=new LinearLayout(this);
        TextView txt=new TextView(this);
        txt.setText("Nama kota di Indonesia : ");
        ly.addView(txt);
        MultiAutoCompleteTextView mactv = new MultiAutoCompleteTextView(this);
        ArrayAdapter aa2 = new ArrayAdapter(this,
        android.R.layout.simple_dropdown_item_1line,new String[] {"Cimahi", "Bandung", "Jakarta", "Surabaya", "Bali", "Semarang","Balikpapan"});
        mactv.setAdapter(aa2);
        mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
        mactv.setWidth(500);
        mactv.setHeight(50);
        ly.addView(mactv);
        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:

No comments:

Post a Comment