需要重写一个Adapter来实现。
List<BaseUser> phones = new ArrayList<BaseUser>();
phones.add(new BaseUser(“susan","123"));
actv = (AutoCompleteTextView) findViewById(R.id.newsms_auto_address);
actv.setAdapter(new SMSContactAdapter<BaseUser>(this,
android.R.layout.simple_dropdown_item_1line, phones));
actv.setThreshold(1);// 设置最小出提示的字数
actv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
为了防止选择后显示框会显示其他的字段,需要重写BaseUser的ToString方法,让他返回姓名,这样就OK了。