Android控件之自动匹配输入内容AutoCompleteTextView
2015-04-27 23:02
666 查看
今天在尝试写自己第一个android小项目即英语词典的过程中,碰到了AutoCompleteTextView控件的使用问题,上网查了诸多资料,决定还是自己写篇随笔记录此控件的应用及加深印象。此控件的作用相当于是智能提示输入框,如下图所示:
当我们输入“con”三个英文字母后,下面类似下拉别表的提示框出现几个以“con”开头的英文单词,在这里便是用到了AutoCompleteTextView控件。其中,在选择适配器时,选择了一种应用较为广泛的适配器ArrayAdapter,并需要我们实例化适配器,指明匹配文本的显示风格和数据来源,最后指明控件AutoCompleteTextView的适配器ArrayAdapter。代码如下:
布局文件的代码:
当我们输入“con”三个英文字母后,下面类似下拉别表的提示框出现几个以“con”开头的英文单词,在这里便是用到了AutoCompleteTextView控件。其中,在选择适配器时,选择了一种应用较为广泛的适配器ArrayAdapter,并需要我们实例化适配器,指明匹配文本的显示风格和数据来源,最后指明控件AutoCompleteTextView的适配器ArrayAdapter。代码如下:
布局文件的代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <AutoCompleteTextView android:id="@+id/acTextView" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>ACTV类的代码如下:
package com.xss.actvpro; import android.os.Bundle; import android.app.Activity; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; public class ACTVActivity extends Activity { private static final String[] dictionary = new String[] { "concern", "conclude", "conductor", "configuration", "confirm", "convenience" }; private AutoCompleteTextView acTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_actv); acTextView = (AutoCompleteTextView) findViewById(R.id.acTextView); //利用适配器 ArrayAdapter<String> adapter_actv = new ArrayAdapter<String>( this, android.R.layout.simple_dropdown_item_1line, dictionary); acTextView.setAdapter(adapter_actv); } }
相关文章推荐
- 安卓控件——AutoCompleteTextView和MultiAutoCompleteTextView实现自动匹配输入的内容
- Android动态匹配输入内容之AutoCompleteTextView,MultiAutoCompleteTextView
- 使用autoCompleteTextView以及MultiAutoCompleteTextView实现自动匹配输入内容
- Android之UI学习篇五:AutoCompleteTextView自动完成输入内容
- android autocompletetextview(自动匹配控件)类比listview
- AutoCompleteTextView,MultiAutoCompleteTextView自动完成输入内容的控件
- AutoCompleteTextView自动完成输入内容的控件
- 使用MultiAutoCompleteTextView实现自动匹配输入的内容
- Android之UI学习篇五:AutoCompleteTextView自动完成输入内容
- AutoCompleteTextView实现自动匹配输入内容
- 动态自动匹配输入的控件AutoCompleteTextView和MultiAutoCompleteTextView
- 使用AutoCompleteTextView和MultiAutoCompleteTextView实现输入自动匹配
- android 输入框自动匹配-AutoCompleteTextView
- AutoCompleteTextView自动完成输入内容
- AutoCompleteTextView自动匹配输入框中的内容【转】
- Android基础核心总结之二-----Spinner、AutoCompleteTextView(自动完成控件)
- 输入框自动匹配控件AutoCompleteTextView
- 【Android】自动提示匹配之AutoCompleteTextView
- Android学习 19 ->自动提示输入AutoCompleteTextView
- Android 之 自动匹配字符AutoCompleteTextView