AutoCompleteTextView是android中內建的實現自動匹配輸入的一個控制項!具體用法如下:
1.Activity檔案:
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class AutocompleteTV extends Activity {
String names[]={"zhangsan","lisi","wangwu","ligang"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AutoCompleteTextView autoTV=(AutoCompleteTextView)findViewById(R.id.autocomplete);
ArrayAdapter<String> contact=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,names );
autoTV.setAdapter(contact);
}
}
2.main.XML布局檔案:
<?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="wrap_content" >
<AutoCompleteTextView android:id="@+id/autocomplete"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionThreshold="1"
android:hint="@string/input" />
</LinearLayout>
3.String檔案
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="input">請輸入連絡人</string>
<string name="app_name">AutoCompleteTV</string>
</resources>