在Android中提供了俩种智能输入框--是MultiAutoCompleteTextView和AutoCompleteTextView。它们的功能大致一样。

AutoCompleteTextView使用方法如下

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, autoString); //autoString为一静态的字符数组

AutoCompleteTextView m_auto =(AutoCompleteTextView)findViewById(R.id.antobyname);

m_auto.setAdapter(adapter); //为智能输入框设置适配器

m_auto.setThreshold(1); //更改触发提示的字符长度,default=2

AutoCompleteTextView默认的数据源是静态数组,通过以下代码可以动态更新AutoCompleteTextView提示的内容:

//得到 AutoCompleteTextView 的 内容

String string = autoview.getText().toString();

//把 目标字串 放入 ArrayAdapter<String> 中

adapter.add(string);

MultiAutoCompleteTextView继承自AutoCompleteTextView,延长AutoCompleteTextView的长度,使用时必须要提供一个MultiAutoCompleteTextView.Tokenizer来区分不同的子串,使用方法如下:

MultiAutoCompleteTextView m_mutil = (MultiAutoCompleteTextView)

findViewById(R.id.m_autobyname);

m_mutil.setAdapter(adapter);

m_mutil.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); //用户正在输入时,tokenizer设置用于确定文本相关范围内

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android(安卓)Binder的使用和设计[android native serivce]
  6. android toast 和checkbox and radiogroup的使用
  7. Toast.LENGTH_LONG和Toast.LENGTH_SHORT分别对应多长时间
  8. Android(安卓)studio 使用AIDL 无法import class问题解决
  9. Android自动提示--AutoCompleteTextView、MultiAutoCompleteText

随机推荐

  1. Android开发实践 网络通信 URL、URLConne
  2. android editText 软键盘enter键图标的设
  3. Android debug.keystore的密码
  4. Android:网络框架android-async-http 1.4
  5. Android中的popWindow
  6. 【Android 应用开发】Android 开发 之 JN
  7. Webkit 3
  8. Android 如何在XML文件中定义动画
  9. Android开发,使用背景图(xml drawable)为vie
  10. Android ViewFlipper的动画