现在的位置: 首页 > 综合 > 正文

AutoCompleteTextView 实现号码和名字匹配查询

2013年12月07日 ⁄ 综合 ⁄ 共 10186字 ⁄ 字号 评论关闭

需要重写一个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了。

抱歉!评论已关闭.