所示的图片中输入as前两个字母,后面就会提示相应的结果提示,这在apidemo中也有类似例子的提供,网上传的也基本都是那个例子。
这个功能用处不大,但是在于新意不错,说专业一点就是用户体验不错。
每个事情都有缺点,这个的坏处就是必须输入两个以上的字符,两个!
实现此功能的是EditText的子类控件AutoCompleteTextView。既是子类,所以有着全部父类的属性,即用法与EditText相同。(MultiAutoCompleteTextView这个的属性更加强大,有兴趣的朋友可以继续研究)。
1。定义xml
<AutoCompleteTextView
android:id="@+id/et1"
android:hint="软件,游戏,尽在96商城" // 此处为自己定义的属性,可不要。提示信息
android:layout_width="220px"
android:layout_height="50px"
android:layout_marginLeft="30px"
>
2。在Activity中定义相对应的属性来配合xml显示。
public class Enter extends Activity {
String[] result_about_a = {"andexplorer","astro"};
private AutoCompleteTextView field_text; (定义AutoCompleteTextView对象)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
field_text = (AutoCompleteTextView) findViewById(R.id.et1);
//自动提示
ArrayAdapter<String> adapt = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line,
result_about_a);
field_text.setAdapter(adapt);
}
}
但是,此方法的一个最大不好处就是上面的数组自定义。这个简直就是愚蠢的做法,应该可以在创建一个数据库用来存放一些被搜索的内容,然后等用到的时候再用Adapter来相应的对应上,但是自己还没那样做。还是惰性太大啊。希望有此经验的朋友有机会可以给我一些建议。共同学习。共同进步,
- 大小: 73.2 KB
分享到:
相关推荐
-android搜索历史记录提示,在edittext输入框中输入,会在本地保存,下次输入会自动提示.rar
android搜索历史记录提示,在edittext输入框中输入,会在本地保存,下次输入会自动提示.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android高级应用源码-android搜索历史记录提示,在edittext输入框中输入,会在本地保存,下次输入会自动提示.zip
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
实现Chips EditText(或者叫Token EditText,Bubble EditText),基本功能和在邮件中输入邮箱地址类似。...支持文字自动提示和自动填写功能。如果输入的文字不是预先定义好的单词,则不会出现任何效果。
android搜索历史记录提示,在edittext输入框中输入,会在本地保存,下次输入会自动提示
android输入框内容改变的监听事件一般用于比如我们常见的:登录qq时 用户名输入完整时头像自动显示,或者注册用户时实时提示注册格式是否正确等。那么我们在这里举例:判断输入框是否有内容,来改变按钮的状态,常...
AutoCompleteTextView这个控件用于输入框的自动完成提示,非常适合搜索框等。它本质上是个EditText,实际上它也是从EditText继承的,使用起来也十分简单
4.13 具自动提示功能的菜单 110 4.14 数字及模拟小时钟设计 112 4.15 动态输入日期与时间 114 4.16 猜猜红桃a在哪儿 117 4.17 后台程序运行进度提示 121 4.18 动态文字排版 124 4.19 在activity...
4.13 具自动提示功能的菜单 4.14 数字及模拟小时钟设计 4.15 动态输入日期与时间 4.16 猜猜红桃A在哪儿 4.17 后台程序运行进度提示 4.18 动态文字排版 4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找...
4.13 具自动提示功能的菜单 4.14 数字及模拟小时钟设计 4.15 动态输入日期与时间 4.16 猜猜红桃A在哪儿 4.17 后台程序运行进度提示 4.18 动态文字排版 4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找...
4.13 具自动提示功能的菜单 4.14 数字及模拟小时钟设计 4.15 动态输入日期与时间 4.16 猜猜红桃A在哪儿 4.17 后台程序运行进度提示 4.18 动态文字排版 4.19 在Activity里显示列表 4.20 以动态列表配置选项 4.21 查找...