在xml中添加AutoCompleteTextView后添加独特属性"android:completionThreshold"
android:completionThreshold="2"//表示输入多少个字符后开始自动匹配
回到java代码中实例化AutoCompleteTextView,添加一个私有数组,为AutoCompleteTextView提供待匹配的数据源,用ArrayAdapter为AutoCompleteTextView设置适配器
public class MainActivity extends AppCompatActivity {
private AutoCompleteTextView autoCompleteTextView;
private String[]res={"jiangxi","jiangxishen","jiangxishentushuguan","jiangxidianshitai","jiangxishifandaxue"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);
autoCompleteTextView.setAdapter(arrayAdapter);
}
}