The final effect is as follows:
<? Xml version = "1.0" encoding = "UTF-8"?> <LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: layout_width = "fill_parent" android: layout_height = "fill_parent" android: orientation = "vertical"> <AutoCompleteTextView android: id = "@ + id/autoCompleteTextView1" android: layout_width = "match_parent" android: layout_height = "wrap_content" android: completionHint = "select your favorite song" android: completionThreshold = "1" android: dropDownHorizontalOffset = "20dp" android: EMS = "10" android: text = "AutoCompleteTextView"> <requestFocus/> </AutoCompleteTextView> </LinearLayout>
Java code:
Package android. demo; import android. app. activity; import android. graphics. bitmap; import android. graphics. bitmapFactory; import android. graphics. drawable. bitmapDrawable; import android. OS. bundle; import android. view. motionEvent; import android. view. view; import android. view. view. onClickListener; import android. view. view. onTouchListener; import android. widget. arrayAdapter; import android. widget. autoCompleteTextView; import android. widget. button; import android. widget. imageView; public class AndroidDemo5Activity extends Activity {// define a String array as the prompt text String [] books = new String [] {"rollen", "rollenholt", "rollenren ", "roll"}; @ Overrideprotected void onCreate (Bundle savedInstanceState) {// TODO Auto-generated method stubsuper. onCreate (savedInstanceState); setContentView (R. layout. main); // create an ArrayAdapter to encapsulate the array ArrayAdapter <String> av = new ArrayAdapter <String> (this, android. r. layout. simple_dropdown_item_1line, books); AutoCompleteTextView auto = (AutoCompleteTextView) findViewById (R. id. autoCompleteTextView1); auto. setAdapter (av );}}