AutoCompleteTextView:自动完成输入内容的控件。
java.lang.Object
↳ android.view.View
↳ android.widget.TextView
↳ android.widget.EditText
↳ android.widget.AutoCompleteTextView
它是一个可编辑的TextView,使用该类型的控件,当用户输入文字时候,会以列表的形式显示事先在适配器中定义的字符串。适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据。比如浏览器搜索框,通讯录输入框等。
简单的例子如下:
布局文件:main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="autoCompleteTextView" />
<AutoCompleteTextView android:id="@+id/autoTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
实现activity:Main.java
public class Main extends Activity {
/** Called when the activity is first created. */
private AutoCompleteTextView autoCompleteTextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
autoCompleteTextView = (AutoCompleteTextView) this
.findViewById(R.id.autoTextView);
String[] autoStr = new String[] { "天气", "天气预报", "天气晴朗",
"qq", "qq 游戏"};
// 第二个参数表示适配器下了风格
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Main.this,
android.R.layout.simple_dropdown_item_1line, autoStr);
autoCompleteTextView.setAdapter(adapter);
}
}
MultiAutoCompleteTextView控件:
java.lang.Object
↳ android.view.View
↳ android.widget.TextView
↳ android.widget.EditText
↳ android.widget.AutoCompleteTextView
↳ android.widget.MultiAutoCompleteTextView
它类似于AutoCompleteTextView控件,如果输入多个值时自动显示出下拉框,如果输入的多个则分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配。
用的较多的是群发短信,邮件等,使用时需要执行设置分隔符方法。
简单的例子如下:
布局文件:main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="MultiAutoCompleteTextView"/>
<MultiAutoCompleteTextView android:id="@+id/mul"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
实现activity:Main.java
public class Main extends Activity {
/** Called when the activity is first created. */
private MultiAutoCompleteTextView mul;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mul = (MultiAutoCompleteTextView)findViewById(R.id.mul);
String[] autoStr = new String[] { "天气", "天气预报", "天气晴朗",
"qq", "qq 游戏"};
// 第二个参数表示适配器下了风格
ArrayAdapter<String> adapter = new ArrayAdapter<String>(Main.this,
android.R.layout.simple_dropdown_item_1line, autoStr);
autoCompleteTextView.setAdapter(adapter);
mul.setAdapter(adapter);
mul.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
}
- 大小: 99.9 KB
- 大小: 94.6 KB
分享到:
相关推荐
值得一提的是,AutoCompleteTextView和MultiAutoCompleteTextView这两种自动提示框有什么区别呢,可以由上图看得出来,后者可以将字符串分割开来之后仍然能够自动提示,这是前者做不到的。教程地址:...
本文以实例列举了Android中AutoCompleteTextView与MultiAutoCompleteTextView的使用方法,具体使用方法如下: 首先看AutoCompleteTextView的使用: 支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己...
本文主要介绍了Android自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView,具有一定的参考作用,下面跟着小编一起来看下吧
本Demo展示了Android项目中AutoCompleteTextView以及MultiAutoCompleteTextView的简单使用,对其进行属性设置,以及数据填充。
4、如果一切正常,那么你会在虚拟设备看到常用的控件(包括TextView, EditText,AutoCompleteTextView,MultiAutoCompleteTextView,Button,ImageButton,ToggleButton,CheckBox和RadioButton),根据中文提示操作。...
扩展Android系统自带的AutoCompleteTextView控件,逐字提示,支持自定义类对象指定显示字段
android中AutoCompleteTextview控件的简单实现
Android2.3版 autocompleteTextview控件使用 源代码
Android AutoCompleteTextView自动提示输入。我博客网址: http://blog.csdn.net/qq_16064871。我写了很多博客都是有源码的,请多多关注。
主要介绍了Android AutoCompleteTextView控件基本用法,结合实例形式分析了AutoCompleteTextView控件的功能、使用方法及相关操作步骤,需要的朋友可以参考下
AutoCompleteTextView大多是采用ArrayAdapter进行适配的,这种有时候并不能满足我们的需求,所以就有了这个demo
android AutoCompleteTextView邮箱后缀自动补全.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android开发(30)--AutoCompleteTextView和----MultiAutoCompleteTextView自动提示输入内容
AutoCompleteTextView这个控件用于输入框的自动完成提示,非常适合搜索框等。它本质上是个EditText,实际上它也是从EditText继承的,使用起来也十分简单
可以自动补齐邮箱后缀的控件,很适合邮箱的注册于邮箱登录
主要介绍了Android AutoCompleteTextView连接数据库自动提示的方法,结合实例形式分析了AutoCompleteTextView操作数据库的原理与具体技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
自动提示文本框...首先,在xml中定义AutoCompleteTextView控件: activity_main.xml: <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=http://schemas.android.
TestCompleteText_AutoCompleteTextView和TextWatcher结合使用的小栗子, 常见的安卓TextView输入显示关键词下拉提示.