Android ApiDemos示例解析(104):Views->Auto Complete->6. Multiple Items

如果需要在文本框中输入一个例表,在输入列表中每个元素时希望都有提示可以选择,此前的AutoCompleteTextView只支持输入第一个元素时提供提示下拉框, 这时可以借助MultiAutoCompleteTextView ,MultiAutoCompleteTextView为AutoCompleteTextView的子类,它可以支持匹配输入字符串的子串,子串由分隔符(可以通过setTokenizer 指定)分开,比如使用“,”分开。

本例显示了MultiAutoCompleteTextView 的用法,在文本框在输入国名时,可以多次显示国名提供框。国名使用逗号分隔:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
 android.R.layout.simple_dropdown_item_1line, COUNTRIES);
MultiAutoCompleteTextView textView
 = (MultiAutoCompleteTextView) findViewById(R.id.edit);
textView.setAdapter(adapter);
textView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());


你可以使用“,” 作为子串的分隔符,如果需要使用其它字符,可以实现MultiAutoCompleteTextView.Tokenizer 自定义一个Tokenizer。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值