package org.ourunix.android.autocompletetextviewtest;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView;
//android提供了自动提示功能的textview,按照自带的文档和api demo可以写几行代码就可以实现此功能。但默认的thresh为2,所以默认情况下你必须输入两个或者两个以上的字符,才会有自动提示功能,否则AutoCompleteTextView是不会有任何提示的。当然你可以通过setThresh来设置至少输入几个字符后才会有提示,也可以在xml里设置。 AutoCompleteTextView会把你所有的字符串当做子串去做匹配, 而MultiAutoCompleteTextView会根据你提供tokenizer来分解你已经输入的字符串,并对符合条件的最后几个字符当做子串去做自动提示。
//
//例如做了一下设置,MultiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
//
public class AutoCompleteTextViewActivity extends Activity {
private AutoCompleteTextView mAutoCompleteTextView;
private MultiAutoCompleteTextView mMultiAutoCompleteTextView;
private static final String[] autoString = { "ni", "nihao", "nihaoa",
"nihaohuaia" };
private ArrayAdapter<String> adapter;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, autoString);
mAutoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.myAutoCompleteTextView);
mAutoCompleteTextView.setAdapter(adapter);
mMultiAutoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.myMultiAutoCompleteTextView);
mMultiAutoCompleteTextView.setAdapter(adapter);
mMultiAutoCompleteTextView
.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
使用AutoCompleteTextView和MultiAutoCompleteTextView自动提示
共23个文件
class:7个
png:3个
xml:3个
5星 · 超过95%的资源 需积分: 9 96 下载量 61 浏览量
2012-05-06
21:41:32
上传
评论 2
收藏 26KB 7Z 举报
温馨提示
值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:http://www.ourunix.org/android/post/11.html
资源推荐
资源详情
资源评论
收起资源包目录
AutoCompleteTextView.7z (23个子文件)
AutoCompleteTextView
AndroidManifest.xml 727B
res
layout
main.xml 731B
drawable-ldpi
icon.png 2KB
drawable-mdpi
icon.png 3KB
drawable-hdpi
icon.png 4KB
values
strings.xml 199B
proguard.cfg 1KB
src
org
ourunix
android
autocompletetextviewtest
AutoCompleteTextViewActivity.java 2KB
bin
org
ourunix
android
autocompletetextviewtest
AutoCompleteTextViewActivity.class 2KB
R.class 713B
R$layout.class 472B
R$attr.class 418B
R$id.class 529B
R$string.class 505B
R$drawable.class 478B
classes.dex 3KB
AutoCompleteTextViewActivity.apk 14KB
resources.ap_ 10KB
.classpath 280B
assets
default.properties 363B
.settings
org.eclipse.jdt.core.prefs 208B
.project 856B
gen
org
ourunix
android
autocompletetextviewtest
R.java 850B
共 23 条
- 1
Lorinnn
- 粉丝: 37
- 资源: 47
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页