实现输入联想功能,像baidu那样,根据已输入字符提示可能的字符
main.xml 主要代码
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:ems="10"
android:text="" >
</AutoCompleteTextView>
//main.java 代码
private static final String[] STR = new String[]{
"cc","cab","cbb","cbd","aaa","abc","abbc"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> aap = new ArrayAdapter<String>(
this,android.R.layout.simple_dropdown_item_1line, STR);
AutoCompleteTextView tv = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
tv.setAdapter(aap);
tv.setThreshold(2);
}