Android ApiDemos示例解析(104):Views->Auto Complete->6. Multiple Items
2012-08-03 14:21
429 查看
如果需要在文本框中输入一个例表,在输入列表中每个元素时希望都有提示可以选择,此前的AutoCompleteTextView只支持输入第一个元素时提供提示下拉框, 这时可以借助MultiAutoCompleteTextView ,MultiAutoCompleteTextView为AutoCompleteTextView的子类,它可以支持匹配输入字符串的子串,子串由分隔符(可以通过setTokenizer 指定)分开,比如使用“,”分开。
本例显示了MultiAutoCompleteTextView 的用法,在文本框在输入国名时,可以多次显示国名提供框。国名使用逗号分隔:
你可以使用“,”
作为子串的分隔符,如果需要使用其它字符,可以实现MultiAutoCompleteTextView.Tokenizer 自定义一个Tokenizer。
本例显示了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。
相关文章推荐
- Android ApiDemos示例解析(100):Views->Auto Complete->2. Screen Bottom
- Android ApiDemos示例解析(101):Views->Auto Complete->3. Scroll
- Android ApiDemos示例解析(102):Views->Auto Complete->4. Contacts
- Android ApiDemos示例解析(103):Views->Auto Complete->5. Contacts with Hint
- Android ApiDemos示例解析(178):Views->Lists->11. Multiple choice list
- Android ApiDemos示例解析(99):Views->Auto Complete->1. Screen Top
- Android ApiDemos示例解析(188):Views->ScrollBars->1.Basic
- Android ApiDemos示例解析(109):Views->Custom
- Android ApiDemos示例解析(190):Views->ScrollBars->3. Style
- Android ApiDemos示例解析(157):Views->Layouts->TableLayout->02. Empty Cells
- Android ApiDemos示例解析(116):Views->Focus->2. Horizontal
- Android ApiDemos示例解析(193):Views->Tabs->Content By Id
- Android ApiDemos示例解析(163):Views->Layouts->TableLayout->08. Toggle Stretch
- Android ApiDemos示例解析(145):Views->Layouts->LinearLayout->5.Simple Form
- Android ApiDemos示例解析(95):Views->Animation->3D Transition
- Android ApiDemos示例解析(154):Views->Layouts->ScrollView->2. Long
- Android ApiDemos示例解析(155):Views->Layouts->ScrollView->3. Internal Selection
- Android ApiDemos示例解析(107):Views->Controls->1. Light Theme
- Android ApiDemos示例解析(132):Views->Layout Animation->7. Nested Animations
- Android ApiDemos示例解析(117):Views->Focus->3. Circular