Android-自动完成文字输入
2013-12-18 15:39
295 查看
自动输入功能也就是说,假如我们以前去过某个网站,当要输入账号时,只需输入前几个,后面的就会自动出现候选字,免去了重复打字的麻烦。
AutoCompleteTextView可以实现该功能。其用法和Spinner类似:
A:用固定的候选字符串
1)在res/layout文件中创建一个AutoCompleteTextView,如
<AutoCompleteTextView
android:id="@+id/autoCompTV"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
注:要为该组件指定一个id,后面的程序中要用到
2)在程序中建立一个ArrayAdapter类的对象,ArrayAdapter是一个泛型类
AutoCompleteTextView autoCTV = (AutoCompleteTextView)findViewById(R.id.autoCompTV);
String[] sArr = {“候选字符串1”,"候选字符串2","候选字符串3"};
ArrayAdapter<String>adapAutoCompText = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_line,sArr);
autoCTV.setAdapter(adapAutoCompText);
AutoCompleteTextView可以实现该功能。其用法和Spinner类似:
A:用固定的候选字符串
1)在res/layout文件中创建一个AutoCompleteTextView,如
<AutoCompleteTextView
android:id="@+id/autoCompTV"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
注:要为该组件指定一个id,后面的程序中要用到
2)在程序中建立一个ArrayAdapter类的对象,ArrayAdapter是一个泛型类
AutoCompleteTextView autoCTV = (AutoCompleteTextView)findViewById(R.id.autoCompTV);
String[] sArr = {“候选字符串1”,"候选字符串2","候选字符串3"};
ArrayAdapter<String>adapAutoCompText = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_line,sArr);
autoCTV.setAdapter(adapAutoCompText);
相关文章推荐
- [Android] AutoCompleteTextView:自动完成输入内容的控件(自动补全)
- Android之UI学习篇五:AutoCompleteTextView自动完成输入内容
- android 自动输入完成提示 自定义适配器适用于自定义分隔符带中文的提示
- android小知识之邮箱地址输入自动完成
- AutoCompleteField 文字输入自动完成
- Android之UI学习篇五:AutoCompleteTextView自动完成输入内容
- android将输入框光标自动移到输入文字最后面
- [Android] AutoCompleteTextView:自动完成输入内容的控件
- Android 组件系列(1):自动完成输入内容的组件(AutoCompleteTextView )
- Android TextView自动换行文字排版参差不齐的原因
- android的APP自动更新程序,检测版本,然后下载安装,但app安装后不提示“完成,打开”?
- Android之监听文本框输入的文字个数并实时显示还可以输入的个数-->TextWatcher
- Android TextView自动换行文字排版参差不齐的原因
- Android文字跑马灯控件(文本自动水平滚动)
- android自动弹出软键盘(输入键盘)
- AutoCompleteTextView自动完成输入内容的控件
- Android用户输入自动提示控件AutoCompleteTextView使用方法
- 转 Android实现限制EditText输入文字的数量
- Android TextView自动换行文字排版参差不齐的原因及处理
- android 图片文字轮播效果(图片和文字自动滚动)