EditText(3)输入时自动完成功能
  在android输入自动完成功能由EditText的子类 AutoCompleteTextView 实现。如下:
      
1,在xml中使用
<AutoCompleteTextView
android:id="@+id/edt_autocomplete"
android:hint="auto complete"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
2,给AutoCompleteTextView准备个 ArrayAdapter。ArrayAdapter中就是自动完成的数据。
// Get a reference to the AutoCompleteTextView in the layout
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.auto_complete);
// Get the string array
String[] countries = getResources().getStringArray(R.array.countries_array);
// Create the adapter and set it to the AutoCompleteTextView
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, countries);
textView.setAdapter(adapter);
其中数组元素是从xml中取得的,如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="countries_array">
<item>Afghanistan</item>
<item>Albania</item>
<item>Algeria</item>
<item>American Samoa</item>
<item>Andorra</item>
<item>Angola</item>
<item>Anguilla</item>
<item>Antarctica</item>
...
</string-array>
</resources>
它是用一个下拉的列表显示自动完成的数据,上述代码是用android.R.layout.simple_list_item_1,可以自定义这个ArrayAdapter来完成复杂的显示.
EditText(3)输入时自动完成功能的更多相关文章
- C++  Combobox输入时自动完成
		
Combobox 在输入时自动完成 关键点 实现过程 BOOL m_bAuto; BOOL CProject02Dlg::PreTranslateMessage(MSG* pMsg) { i ...
 - eclipse输入时自动提示
		
当输入一部分代码时,其他的候选代码提示出来,可以提高开发的效率,设置方法如下: 选择Window -> Perferences -> Java -> Editor -> Con ...
 - JavaScript实现在textbox输入时自动去数据库匹配并找出类似值列出,选择后记得将值填入本textbox及下一个textbox
		
1. <script src='<%= Application["rootURL"] %>JS/jquery-1.4.1.min.js' type="t ...
 - jquery 实现邮箱输入自动提示功能
		
邮箱的广泛使用得益于它的免费,因此很多网站在注册的时候都会直接使用邮箱作为账号名 为了提高用户的体验,很多网站都会实现邮箱输入的自动提示功能,所有自己也实现了一个,先看下效果吧,觉得效果还行的就拿去 ...
 - jquery 实现邮箱输入自动提示功能:(一)
		
记得去年做某个项目的时候,用到了邮箱输入自动提示功能,于是网上搜了一下,发现了这个写得不错,现在回想起来,转载一下,方便查阅. 邮箱的广泛使用得益于它的免费,因此很多网站在注册的时候都会直接使用邮箱作 ...
 - Ajax实现搜索栏中输入时的自动提示功能
		
使用 jQuery(Ajax)/PHP/MySQL实现自动完成功能 JavaScript代码: <script src="jquery-1.2.1.pack.js" type ...
 - jquery 实现邮箱输入自动提示功能:(二)
		
上篇文章写到了一个不错的jquery实现邮箱输入自动提示功能,发现还有一个不错的自动提示插件: 先展示结果如图: html代码: <center> <h1>输入邮箱试试!< ...
 - ASP.NET输入文本框自动提示功能
		
在ASP.NET Web开发中会经常用到自动提示功能,比如百度搜索.我们只要输入相应的关键字,就可以自动得到相似搜索关键字的提示,方便我们快速的输入关键字进行查询. 那么在ASP.NET中,如果我们需 ...
 - jQuery实现用户输入自动完成功能
		
jQuery实现用户输入自动完成功能 利用jQuery UI中Auto-complete插件实现输入自动完成功能,大家在使用诸如淘宝.京东等电商平台搜索商品时,往往只要输入商品的一些特殊字符,就可以显 ...
 
随机推荐
- HDU1166 线段树裸题 区间求和
			
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
 - [bzoj1430]小猴打架_prufer序列
			
小猴打架 bzoj-1430 题目大意:题目链接. 注释:略. 想法: 我们发现打架的情况就是一棵树. 我们只需要把确定树的形态然后乘以$(n-1)!$表示生成这棵树时边的顺序. 一共$n$个节点我们 ...
 - Remove Duplicates from Sorted List (链表)
			
Given a sorted linked list, delete all duplicates such that each element appear only once. For examp ...
 - 遍历ArrayList数组时可能存在的问题
			
我们都知道ArrayList类中有个重要的方法是Add(),该方法用于向集合中添加元素,它有一个object类型的参数,表示通过该方法可以向集合中添加任意类型的项,由于ArrayList动态数组中的元 ...
 - MySQL主主复制搭建教程收集(待实践)
			
先收集,后续再实践. http://www.cnblogs.com/ahaii/p/6307648.html http://blog.csdn.net/jenminzhang/article/deta ...
 - 深入理解windows系统内的GMT和时区
			
http://www.itshanghai.net/technology/wdzl_windowsxp/ UTC(Universal Time Coordinated)是通用协调时,这两者几乎是一 ...
 - ThinkPHP3.2  点击看不清刷新验证码
			
欢迎使用Markdown编辑器写博客 baidu了一下.发现没有可用的源码,自己想了想,以下的方法可行. <!DOCTYPE html> <html> <head> ...
 - Flink内存管理源代码解读之基础数据结构
			
概述 在分布式实时计算领域,怎样让框架/引擎足够高效地在内存中存取.处理海量数据是一个非常棘手的问题.在应对这一问题上Flink无疑是做得非常杰出的,Flink的自主内存管理设计或许比它自身的知名度更 ...
 - 10.11无法打开Xcode6.4的解决方法
			
前言 mac升级到10.11版本号并安装Xcode7.0Beta之后,Dock中的Xcode6.3图标上出现一个禁止符号,打开提示到App store更新最新版本号,更新到6.4之后问题依然,还是提示 ...
 - C语言之基本算法21—可逆素数
			
/* ================================================================== 题目:可逆素数是指一个数是素数,逆序后还是素数,如ABC是素 ...