Android用户输入自动提示控件AutoCompleteTextView使用方法
2017-08-07 14:15
1021 查看
一、简介
1、AutoCompleteTextView的作用
2、AutoCompleteTextView的类结构图
也就是拥有EditText的各种功能
3、AutoCompleteTextView工作原理
AutoCompleteTextView的自动提示功能肯定需要适配器提供数据
4、Android里的适配器
5、适合AutoCompleteTextView的适配器
ArrayAdapter
二、AutoCompleteTextView实现自动提示的方法
1)AutoCompleteTextView实现自动提示的方法
第一步、创建适配器
String[] arr={"凯撒","凯撒广场","凯撒大帝"};
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, R.layout.textview, arr);
第二步、AutoCompleteTextView对象应用适配器
autoCompleteTextView1.setAdapter(adapter);
说明:
提示文本是用textview实现的,提示文本里面的提示数据就是String[] arr。
三、代码实例
代码:
fry.Activity01
package fry; import com.example.AutoCompleteTextViewDemo1.R; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class Activity01 extends Activity{ private AutoCompleteTextView autoCompleteTextView1; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity01); autoCompleteTextView1=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); /* * AutoCompleteTextView实现自动提示的方法 * 第一步、创建适配器 * 第二步、AutoCompleteTextView对象应用适配器 * */ String[] arr={"凯撒","凯撒广场","凯撒大帝"}; ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, R.layout.textview, arr); autoCompleteTextView1.setAdapter(adapter); } }
fry.Activity01
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <AutoCompleteTextView android:id="@+id/autoCompleteTextView1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
/AutoCompleteTextViewDemo1/res/layout/textview.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 这里是直接TextView,而不是layout下的TextView --> </TextView >
四、易错点
1、这里是直接TextView,而不是layout下的TextView
/AutoCompleteTextViewDemo1/res/layout/textview.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 这里是直接TextView,而不是layout下的TextView --> </TextView >
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- Android高仿微信支付密码输入控件
- Android自定义控件通用验证码输入框的实现
- Android如何禁止向EditText控件中输入内容详解
- Android 带清除功能的输入框控件实例详解
- Android开发中给EditText控件添加TextWatcher监听实现对输入字数的限制(推荐)
- Android带清除功能的输入框控件EditTextWithDel
- Android输入框控件ClearEditText实现清除功能
- Android WebView控件捕获用户输入的信息
- Android实现EditText控件禁止输入内容的方法(附测试demo)
- Android自定义view实现输入控件
相关文章推荐
- [Android] AutoCompleteTextView:自动完成输入内容的控件(自动补全)
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- android 控件 自动提示(AutoCompleteTextView)
- Android深入浅出系列之实例应用—具有自动提示的菜单应用AutoCompleteTextView和ArrayAdapter的使用
- Android学习之AutoCompleteTextView自动提示输入
- Android:控件AutoCompleteTextView 自动提示
- Android UI控件自动提示控件(AutoCompleteTextView)
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android控件使用—AutoCompleteTextView自动补全实现搜索功能
- Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView
- Android UI控件详解-AutoComplete-TextView(自动提示)
- android 中使用AutoCompleteTextView 可以实现自动提示功能
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android:控件AutoCompleteTextView 自动提示
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android开发之四(八):常用控件之自动提示(AutoCompleteTextView)
- Android UI控件自动提示控件(AutoCompleteTextView)
- Android:控件AutoCompleteTextView 自动提示