Android第六课;AutoCompleteTextView与MultiAutoCompleteTextView
2017-01-06 00:02
405 查看
preview
AutoCompleteTextView功能:动态匹配输入内容
独特属性:android:completionThreshold=”x”—-设置输入x个字符时自动匹配
exercise
在layout下放入AutoCompleteTextView<AutoCompleteTextView android:hint="请输入您要查找的词" android:completionThreshold="3" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/autoCompleteTextView" />
在Activity下完成相关设置
public class MainActivity extends AppCompatActivity { private AutoCompleteTextView acTView; //初始化一个数据源--用来匹配文本框的内容 private String[]res={"android1","android2","android3","layout1"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); acTView=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView); //初始化一个适配器,绑定了res数组 ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,res); //将这个Adapter与我们的AutoCompleteTextView绑定 acTView.setAdapter(adapter); } }
preview
MultiAutoCompleteTextView功能:可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入时会自动匹配,一般在短信,邮件中比较常见。比如在邮箱发件人一行中,先要确定第一个收件人,我们输入了几个数字后,出现了匹配项,确定了第一个收件人后,我们在该行中再输入几个数字,又出现了匹配项,由此再确定第二个收件人。
独特属性:android:completionThreshold=”x”—-设置输入x个字符时自动匹配
设置分隔符:xx.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer())
exercise
在layout下放入MultiAutoCompleteTextView<MultiAutoCompleteTextView android:hint="请输入这封邮件的收件人" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/multiAutoCompleteTextView" android:layout_below="@+id/autoCompleteTextView" />
在Activity下完成相关设置
public class MainActivity extends AppCompatActivity { private MultiAutoCompleteTextView mtacTView; private String[]res={"11209879@qq.com","11267439@qq.com","42134890@qq.com","421895621@qq.com"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mtacTView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView); ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,res); mtacTView.setAdapter(adapter); //设置一个以逗号为分隔符为结束的符号 mtacTView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } }
相关文章推荐
- android应用开发揭秘examples_04-10笔记(AutoCompleteTextView和MultiAutoCompleteTextView使用)
- Android:自动完成文本框(AutoCompleteTextView、MultiAutoCompleteTextView )
- Android:UI控件AutoCompleteTextView、MultiAutoCompleteTextView、include、merge、Tokenizer
- Android中AutoCompleteTextView与MultiAutoCompleteTextView的用法
- Android-基本控件(AutoCompleteTextView,MultiAutoCompleteTextView,ToggleButton)
- Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- android学习案例1——AutoCompleteTextView、MultiAutoCompleteTextView
- android中的AutoCompleteTextView与MultiAutoCompleteTextView
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android仿QQ输入法词根联想AutoCompleteTextView及多提示项群发邮件分隔录入MultiAutoCompleteTextView
- Android程序:文字匹配实现(AutoCompleteTextView和MultiAutoCompleteTextView)
- Android练习之AutoCompleteTextView、MultiAutoCompleteTextView
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android中的AutoCompleteTextview和MultiAutoCompleteTextview控件
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- Android( 基本控件)、progressBar+Handler(进度条)、AutoCompleteTextView(单行自动补全)、MultiAutoCompleteTextView(多行补全)
- Android_AutoCompleteTextView,MultiAutoCompleteTextView
- Android控件——AutoCompleteTextView和MultiAutoCompleteTextView
- Android学习起步 - AutoCompleteTextView及MultiAutoCompleteTextView控件使用