/********************************************************************************************
* author:conowen@大钟
* E-mail:conowen@hotmail.com
* http://blog.csdn.net/conowen
* 注:本文为原创,仅作为学习交流使用,转载请标明作者及出处。

********************************************************************************************/


AutoCompleteTextView是实现动态匹配输入内容的一种输入框(EditText)

如输入“and”时,会提示“android”


package com.conowen.test;import android.app.Activity;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.widget.AutoCompleteTextView;public class DrComActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);AutoCompleteTextView autoinput =(AutoCompleteTextView) findViewById(R.id.autoinput);    autoinput.setThreshold(1);// 输入一个字母就开始自动提示autoinput.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {// TODO Auto-generated method stub//s是输入框正在输的字符串,随着不断的输入,s的值也会不停地改变                        String str = s.toString();                       String[] temp = getInputAdapter(getInputWorldOrder(str));              //此处代码省略,自己通过查询数据库或者其他方法,动态地获取相应的字符串数组             //如做一个字典时,不可能预先把所有单词做成一个adapter,应该根据输入的字符,            //动态地查询一定数量的相对应的单词,然后再构建adapter             ArrayAdapter<String> adapter = new ArrayAdapter<String>(ct,             android.R.layout.simple_dropdown_item_1line, temp);              autoinput.setAdapter(adapter)             //正在输入时,构建adapter,然后把adapter绑定在AutoCompleteTextView 上面@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {// TODO Auto-generated method stub}@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stub}}}}

  


更多相关文章

  1. Accessing Resources
  2. Android(安卓)java在窗口画图写字符串
  3. 在Activity中注册广播
  4. Android---16---EditText中输入特定的字符
  5. Android动态添加Fragment
  6. 隐藏软键盘方法
  7. Android中十六进制颜色字符串转int的方法
  8. android 图片遮罩,水印
  9. Android在布局文件指定位置动态增加删除布局

随机推荐

  1. 【每周一库】 simsearch - a simple and
  2. Pycharm 查看代码引用时,想跳回到上一步
  3. dubbo的spi机制分析和实战案例
  4. 【Rust日报】2020-09-19 Rust 2021: 降低
  5. 负载均衡概念入门
  6. 【Rust日报】2020-09-20 Rust 和 Node.js
  7. 【Rust日报】2020-09-21 Rust宣布成立错
  8. 面试官:你分析过线程池源码吗?
  9. 面试官:你分析过mybatis工作原理吗?
  10. Java岗 面试考点精讲(网络篇03期)