android学习——AutoCompleteTextView

来源:互联网 发布:程序员的职业规划 编辑:程序博客网 时间:2024/05/21 06:18


1.main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:padding="5dip"    ><TextView      android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="Country"    /><AutoCompleteTextView android:id="@+id/autocomplete_country"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginLeft="5dip"/></LinearLayout>



2. list_item.xml

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:padding="10dp"    android:textSize="16sp"    android:textColor="#000"></TextView>

3.AutoCompleteTextView.java

ArrayList<String> list=new ArrayList<String>();    /** Called when the activity is first created. */    @Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);list.add("testone");list.add("testtwo");list.add("testthree");AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country);//用数组加数据//ArrayAdapter<String> adaper=new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES);//动态的加list数据ArrayAdapter<String> adaper=new ArrayAdapter<String>(this, R.layout.list_item, list);autoCompleteTextView.setAdapter(adaper);}}





原创粉丝点击