android中实现自动提示的控件有两个:AutoCompleteTextView和MultiAutoCompleteTextView,两种方法使用类似。
使用时,
(1)创建自动提示串的关键字数组
(2)将关键字关联到adapter
(3)将adapter添加到view中
MultiAutoCompleteTextView允许用户在文本框中输入多个关键字,但使用时需要设置Tokenizer(分隔符),否则不能实现提示效果,默认情况下以逗号分隔。

代码如下:
public class StudyBook extends Activity {
AutoCompleteTextView ac;
MultiAutoCompleteTextView mac;
private static final String[] autoStr = new String[]{"aa","aac","aacd"};

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); // 设置布局

//自动提示
//创建adapter,关联关键字
ArrayAdapter<String> adp = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,//使用android系统内部layout,每行一项
autoStr);
//获取对象
ac = (AutoCompleteTextView)findViewById(R.id.ac1);
mac = (MultiAutoCompleteTextView)findViewById(R.id.mac1);
//将adp添加到auto中
ac.setAdapter(adp);
mac.setAdapter(adp);
mac.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}}

运行效果:
autoComplete:
学习笔记-Android自动提示框实现

multiAutoComplete:
学习笔记-Android自动提示框实现

更多相关文章

  1. Android 利用AutoCompleteTextView实现模糊搜索功能,搜索结果自动
  2. Android Studio升级提示 Connection failed. Please check your
  3. Android5.0水波纹效果适配4.X
  4. 自定义ProgressDialog(无遮罩效果)
  5. android下使用Fragment实现左侧3级菜单+动画效果
  6. 转:android 图片叠加效果——两种方法
  7. Android自定义添加圆角渐变色按钮+点击效果
  8. android 按钮效果的两种实现方法
  9. Android---63---Android中的动画效果

随机推荐

  1. Android实现三级联动下拉框 下拉列表spin
  2. Android操作联系人
  3. Android的多媒体信息获取
  4. android中checkbox的padding引发的问题
  5. android RecyclerView基本使用(上)
  6. Android(安卓)settings.db数据库中添加一
  7. multipart/form-data图片上传实现方法
  8. Android之使用AchartEngineActivity引擎
  9. 网络连接之——xUtils 介绍(三)
  10. Android(安卓)编译错误 [kapt] An except