Android开发之AutoCompleteTextView控件
2015-04-15 16:15
519 查看
AutoCompleteTextView是一个可编辑的文本,自动显示与用户输入字符串部分匹配和位置匹配的字符串,从中进行选择。
介绍几个方法:
1.setAdapter()
自动完成文本框设置适配器,显示能匹配字符串。
2.setThreshold()
输入多少个字符后开始匹配。
3.setThreshold()
参数为字符串,用户输入的字符具有匹配项时,显示匹配项,并显示该提示信息。
4.setDropDownBackgroundResource()与setDropDownBackgroundDrawable()
设置提示框的背景。
小实例:
MainActivity.java
public class MainActivity extends Activity { AutoCompleteTextView autoCompleteTextView; String[] str = { "peach", "Pear", "Banana", "honeydew", "orange", "tangerine" }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.myview); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( MainActivity.this, android.R.layout.simple_dropdown_item_1line, str); //出入3个字符后,开始匹配 autoCompleteTextView.setThreshold(3); //提示信息 autoCompleteTextView.setCompletionHint("选择一项"); //背景 autoCompleteTextView.setDropDownBackgroundResource(R.drawable.blue); // autoCompleteTextView.setDropDownBackgroundDrawable(d) autoCompleteTextView.setAdapter(arrayAdapter); } }
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <AutoCompleteTextView android:id="@+id/myview" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
效果图:
相关文章推荐
- Android开发之四(八):常用控件之自动提示(AutoCompleteTextView)
- android控件开发之AutoCompleteTextView
- Android开发——AutoCompleteTextView自动提示控件
- Android开发——控件TextView的用法(常用属性)
- Android开发10.2:UI组件AutoCompleteTextView(自动完成文本框)
- 【Android基础笔记04】Spinner 和 AutoCompleteTextView 基本适配器控件的使用
- Android:控件AutoCompleteTextView 自动提示
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- Android中的AutoCompleteTextview和MultiAutoCompleteTextview控件
- (转)Android:控件AutoCompleteTextView 自动提示
- Android 开发基础篇——UI——基础控件(TextView、Button、EditText)
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- 系出名门 Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoCompleteTextView, MultiAuto
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android中智能控件AutoCompleteTextView
- Android应用开发——TextView控件属性列表
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android应用开发——TextView控件属性列表
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android开发教程 --- 葵花宝典第五层 控件之 Menu DatePicker TimePicker AutoCompleteTextView MultiAutoCompleteTextView