AutoCompleteTextView


功能:

动态匹配输入的内容,如搜索框提示待搜索信息,只能选一个;


独特属性:

android:completionThreshold="2" 设置输入多少个字符后开始自动匹配


新建一个AutoCompleteTextView:

   

MainActivity中编辑:

MainActivity AppCompatActivity {    AutoCompleteTextView ;    String[] ={,,,,            ,,,,};    onCreate(Bundle savedInstanceState) {        .onCreate(savedInstanceState);        setContentView(R.layout.);        = (AutoCompleteTextView) findViewById(R.id.);        ArrayAdapter adap=ArrayAdapter(,                android.R.layout.,);        //                .setAdapter(adap);    }}

MultiAutoCompleteTextView

功能:

可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动匹配,可用在发短信,发邮件时选择联系人这种类型中。


独特属性:

android:completionThreshold="2" 设置输入多少个字符后开始自动匹配


设置分隔符:

mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());


新建View:

    初始化:private String[] res={"beijing1","beijing2","beijing3","shanghai1",        "shanghai2","shanghai3","guangzhou1","guangzhou2","guangzhou3"};private MultiAutoCompleteTextView mact1;分布操作: /*** * 1、初始化控件 * *2、 创建一个匹配器 * * 3、初始化数据源--去匹配文本框中输入的内容 * * 4、将adap与AutoCompleteTextView绑定 * * 5、设置分隔符 */mact1= (MultiAutoCompleteTextView) findViewById(R.id.mactext1);ArrayAdapter adap=new ArrayAdapter(this,        android.R.layout.simple_expandable_list_item_1,res);mact1.setAdapter(adap);//设置以逗号为分隔符:mact1.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

更多相关文章

  1. Android(安卓)程序获取、设置铃声和音量
  2. Android(安卓)build system 分析之 envsetup.sh
  3. Android(安卓)访问权限设置
  4. android的网络编程
  5. Android基础入门教程——2.2.1 LinearLayout(线性布局)
  6. activity属性设置大全
  7. android Toolbar的使用结合状态栏与返回键
  8. Activity属性设置大全
  9. App 启动页出现短暂闪屏的解决方案

随机推荐

  1. Android系统Surface机制的SurfaceFlinger
  2. android技术篇(一)解锁bootloader
  3. Android:Camera2开发详解(上):实现预览、
  4. Android自动化测试之如何安装Android虚拟
  5. Android(安卓)4.0新增WiFiDirect功能
  6. Android实例剖析笔记(二)
  7. Android与JS互调的简单使用
  8. Android(安卓)Studio签名打包应用
  9. android开发视频教程 android培训入门教
  10. 我的Android音乐播放器