Android为我们提供了 AutoCompleteTextView 控件来完成此功能。...android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AutoCompleteTextView...MainActivity extends Activity implements OnItemClickListener { List mList; private AutoCompleteTextView...mList.add(pc); } } private void findView() { mACTV = (AutoCompleteTextView...android:layout_height="wrap_content" android:hint="" > AutoCompleteTextView
android:id="@+id/autoCompleteTextView1" android:layout_width="match_parent"...="1" android:dropDownHorizontalOffset="20dp" android:ems="10" android:text="AutoCompleteTextView..." > AutoCompleteTextView> java代码为: package android.demo...import android.view.View.OnTouchListener; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView...auto = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); auto.setAdapter(av); } }
image.png 目录 自动完成文本框 AutoCompleteTextView控件是Android中实现自动为完成文本框的功能,常常和Adapter搭配使用....AutoCompleteTextView常用属性 属性 描述 android:completionHint 设置出现在下拉菜单底部的提示信息 android:completionThreshold 设置触发补全提示信息的字符个数...dropDownWidth 设置下拉菜单的宽度 android:singleLine 设置单行显示文本内容 android:dropDownVerticalOffset 设置下拉菜单于文本框之间的垂直偏移量 实战1(AutoCompleteTextView...layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> AutoCompleteTextView...aView =(AutoCompleteTextView)findViewById(R.id.a_view); // 设定下拉选项 String[] strName =
废话不说,先看效果: 实现如下: 先绑定两个adapter: public class MainActivity extends Activity { private AutoCompleteTextView...autoCompleteTextView ; private MultiAutoCompleteTextView multiAutoCompleteTextView ; //定义字符串数组作为提示的文本...ArrayAdapter(this, android.R.layout.simple_list_item_multiple_choice,names); autoCompleteTextView...= (AutoCompleteTextView) findViewById(R.id.auto); //设置adapter autoCompleteTextView.setAdapter...--制定输入一个字符后进行展示--> AutoCompleteTextView android:id="@+id/auto" android:layout_width
-- android:completionThreshold="1" 当弹出建议框的时候,actv中输入的字符的个数 --> AutoCompleteTextView android... 代码 public class NewMessageUI extends Activity implements OnClickListener { private AutoCompleteTextView...) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_new_message); actv = (AutoCompleteTextView
通过本节课可以学习到的内容: Spinner的用法 AutoCompleteTextView的用法 ---- 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https...AutoCompleteTextView的用法 AutoCompleteTextView,自动完成文本框,用户在输入时给予补全提醒。 效果图 ? ?...import android.support.annotation.Nullable; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView...; } private Spinner mSpinnerCity; private String[] mDatas; private AutoCompleteTextView tvAc...-- android:completionThreshold="1" 用来设置第几个字符开始提示; --> AutoCompleteTextView
地址 http://blog.csdn.net/xiangyong_1521/article/details/78499706 目录 EditText AutoCompleteTextView 附 --...---- 2.AutoCompleteTextView AutoCompleteTextView这个是一个自动提示内容的文本框,其是EditText的一个子类, public class AutoCompleteTextView...android:id="@+id/autoCompleteTextView" android:layout_width="250dp"...autoCompleteTextView; TextView textv; String[] si = {"aaa","aab","aac","aad","aae","aaf","aag...= (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView); builder = new StringBuilder
本期一起来学习AutoCompleteTextView的使用。...一、认识AutoCompleteTextView AutoCompleteTextView是自动完成文本框,从EditText派生而出,实际上它也是一个文本编辑框,但它比普通编辑框多了一个功能:...AutoCompleteTextView除了可使用EditText提供的XML属性和方法之外,还支持如下表所示的常用XML属性及相关方法。...AutoCompleteTextView还派生了一个子类:MultiAutoCompleteTextView,该子类的功能与 AutoCompleteTextView基本相似,只是MultiAutoCompleteTextView...二、AutoCompleteTextView示例 接下来通过一个简单的示例程序来学习AutoCompleteTextView和MultiAutoCompleteTextView的使用方法。
// android:hint->输入提示 android:inputType->输入的类型 设置颜色 在xml中是android:textColor 在Activity中是setTextColor AutoCompleteTextView...AutoCompleteTextView为控件自动显示输入文本时出现的提示信息。...completionThreshold="2" 示例代码: private String[] strings={ "数据1","数据2",....}; //初始化控件 //需要适配器 //初始化数据源 //adpter-autocompleteTextView...autocompleteTextView = findViewById(R.id.autocompleteTextView); ArrayAdapter adapter=new ArrayAdapter...(this,android.R.layout.simple_list_item_1,strings); autocompleteTextView.setAdapter(adapter);
文本变化事件 文本变化事件,主要用于EditText控件,包括继承自EditText的AutoCompleteTextView控件,可监控文本变化前、变化中、变化后等行为。...基于AutoCompleteTextView的搜索控件 动画事件和翻页事件在前面章节有过示例了,这里就示范一下文本变化事件的使用。...为解决以上问题,我们需要自己写个搜索控件,下面便是基于AutoCompleteTextView的一个实现。...首先熟悉下AutoCompleteTextView新增的几个属性: completionHint : 指定下拉列表底部的提示文字 completionThreshold : 指定至少输入多少个字符才会显示提示...) { if (hasFocus) { ((AutoCompleteTextView)v).showDropDown(); } } } @Override public
大家应该做这个功能 首先想到的是用AutoCompleteTextView 这个控件非常好用 ,而且代码写起来也是非常简单 而且还是自动匹配提示 具体实现方法: 代码实现: AutoCompleteTextView...wrap_content" android:id="@+id/autotext" /> public class MainActivity extends Activity { private AutoCompleteTextView...super.onCreate(savedInstanceState); setContentView(R.layout.test); autotext =(AutoCompleteTextView...还有一个小问题 默认是从第二个字符开始匹配的 如果设置输入第一个字符就进行提示 加入下面这行代码autotext.setThreshold(1); 上面大概介绍了一下AutoCompleteTextView...但是我们的项目要做的是 显示出所有搜索的历史记录 效果图是这样的 想了一下 用 AutoCompleteTextView 不太合适 决定自己用listView 实现 话不多说 直接上代码
EditText) { ((EditText) view).setTypeface(mTypeface); } if (view instanceof AutoCompleteTextView...) { ((AutoCompleteTextView) view).setTypeface(mTypeface); } if (view instanceof...(AppCompatAutoCompleteTextView) view).setTypeface(mTypeface); } if (view instanceof AutoCompleteTextView...) { ((AutoCompleteTextView) view).setTypeface(mTypeface); } if (view instanceof
Design中的,如果我们要使用的话,必须在gradle文件中配置 开始使用 TextInputLayout是一种新的继承自LinearLayout的布局,使用时其只能包含一个EditText或其子类控件(如AutoCompleteTextView...账号EditText中 密码EditText中 AutoCompleteTextView –自动提示输入框 继承自EditText,拥有EditText的所有属性,可以设置在输入时自动在输入框下方提示信息
要操作的AutoCompleteTextView */ private void initAutoComplete(String field, AutoCompleteTextView...(adapter); autoCompleteTextView.setOnFocusChangeListener(new View.OnFocusChangeListener() {...要操作的AutoCompleteTextView */ private void saveHistory(String field, AutoCompleteTextView autoCompleteTextView...要操作的AutoCompleteTextView */ private void initAutoComplete(String field, AutoCompleteTextView...要操作的AutoCompleteTextView */ private void saveHistory(String field, AutoCompleteTextView autoCompleteTextView
LayoutParamas.SOFT_INPUT_ADJSUT_RESIZE. getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ---- AutoCompleteTextView...和MultiAutoCompleteTextView AutoCompleteTextView是对EditText的扩展,它的父类是EditText....使用AutoCompleteTextView标签 为AutoCompleteTextView设置adapter public class AutoCompleteTextViewAct extends...Activity { private AutoCompleteTextView actv ; private MultiAutoCompleteTextView mActv;...initView(); initViewMulti(); } private void initView() { actv = (AutoCompleteTextView
实现步骤: AutoCompleteTextView输入提示文本框 实现读取全部城市展示 搜索框搜索指定城市 实现效果: 涉及内容 AutoCompleteTextView输入提示文本框 文件读取,...第二层就是一个搜索框,使用到的是AutoCompleteTextView,带有提示信息的输入框,EditView也可以,右边搜索图标设置点击监听事件。...第三层就是一个RecyclerView展示全部城市名称,也可以设置点击事件监听,或者输入框输入,此处作为提示出现,都是可行方案 搜索城市页面输入框代码: 输入框AutoCompleteTextView此次用到的属性...--输入框--> AutoCompleteTextView android:id="@+id/edit_query"...现在,先在SelectCityActivity.java中定义AutoCompleteTextView; private AutoCompleteTextView query; 然后绑定组件 query
AutoCompleteTextView 组件 组件特性 : 可以设置一个适配器, 适配器中维护一组字符串, 当输入一部份字符后, 能 自动将符合条件的提示出来; -- 示例 : (1) 在布局文件中定义组件...布局文件中 : 使用 AutoCompleteTextView /> 标签添加组件; -- 设置后面省略 : android:ellipsize="end" , 由于链接太长, 不能显示全部, 自动将后面的部分省略...new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, urls); /* 将适配器设置给 AutoCompleteTextView...} /** * 初始化成员变量中的组件变量 */ private void initViews() { /* 通过 findViewById 获取相关方法 */ url = (AutoCompleteTextView...new ArrayAdapter(this, android.R.layout.simple_dropdown_item_1line, urls); /* 将适配器设置给 AutoCompleteTextView
3.利用AutoCompleteTextView的setAdapter()方法,将字符串数组加入到AutoCompleteTextView对象中,设置自动完成文本控件的适配器。...--加入实例--> AutoCompleteTextView android:layout_width="fill_parent" android:layout_height...android.view.KeyEvent; import android.view.View; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView...AppCompatActivity { //1.定义字符串数组; String[]arr={"郑州","安阳","洛阳","驻马店","安庆","安溪","安阳西","安阳东"}; AutoCompleteTextView...android.R.layout.simple_dropdown_item_1line,arr); // System.out.println(adapter+"-------"); myAuto=(AutoCompleteTextView
ChooseDate.this.minute = minute; //显示当前日期、时间 showDate(year, month , day , hour, minute); } }); 8.自动完成文本框(AutoCompleteTextView...当用户输入一定字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单后,组件会按用户选择自动填写该文本框 使用该组件很简单,只要为它设置一个Adapter,该Adapter封装了AutoCompleteTextView...ArrayAdapter( this, android.R.layout.simple_dropdown_item_1line, books); // books是String数组 AutoCompleteTextView...actv = (AutoCompleteTextView)findViewById(R.id.auto); //设置Adapter actv.setAdapter(aa); 9.进度条(ProgressBar
设计目标 密码账户的输入 输入账户时,自动显示匹配账户 没有帐号,显示官网超链接 登录框的自动提示功能参考一下链接中的AutoCompleteTextView的使用 布局文件 <?...LinkMovementMethod.getInstance()); 参考链接 Android精美登录界面设计 Android 记住密码和自动登录界面的实现(SharedPreferences 的用法) Android实现登录界面和功能实例 AutoCompleteTextView