Android中的AutoCompleteTextView控件
2016-09-25 10:24
281 查看
AutoCompleteTextView即自动完成文本框,它与文本编辑框(EditText)相比最大的亮点就是根据输入内容为用户提供参考,并可以通过选择备选项完成输入。主要属性如下
completionHint:设置下拉框菜单中的提示标题
completionThreshold="1":设置用户至少输入几个字符才会显示提示
dropDownWidth:设置下拉菜单的宽度
popupBackgrounp:设置下拉菜单的背景
下面做一个简单的测试,布局文件如下
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.briup.autocompletetextview.MainActivity" >
<AutoCompleteTextView
android:id="@+id/actv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="1" />
</RelativeLayout>MainActivity.class类文件如下
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends Activity {
private AutoCompleteTextView actv;
private String[] name = {"android","arkali","astrongmen","bad","buble","cacle"};
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv = (AutoCompleteTextView) findViewById(R.id.actv);
//将数组中的数据添加到适配器,布局为Android自带的一种布局
//Android为AutoCompleteTextView自带的布局同样是simple_dropdown_item_1line
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, name);
actv.setAdapter(adapter);
}
}效果如下
completionHint:设置下拉框菜单中的提示标题
completionThreshold="1":设置用户至少输入几个字符才会显示提示
dropDownWidth:设置下拉菜单的宽度
popupBackgrounp:设置下拉菜单的背景
下面做一个简单的测试,布局文件如下
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.briup.autocompletetextview.MainActivity" >
<AutoCompleteTextView
android:id="@+id/actv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:completionThreshold="1" />
</RelativeLayout>MainActivity.class类文件如下
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends Activity {
private AutoCompleteTextView actv;
private String[] name = {"android","arkali","astrongmen","bad","buble","cacle"};
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv = (AutoCompleteTextView) findViewById(R.id.actv);
//将数组中的数据添加到适配器,布局为Android自带的一种布局
//Android为AutoCompleteTextView自带的布局同样是simple_dropdown_item_1line
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, name);
actv.setAdapter(adapter);
}
}效果如下
相关文章推荐
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- [Android] AutoCompleteTextView:自动完成输入内容的控件
- android 控件 自动提示(AutoCompleteTextView)
- Android:控件AutoCompleteTextView 自动提示
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- [Android] AutoCompleteTextView:自动完成输入内容的控件(自动补全)
- Android学习起步 - AutoCompleteTextView及MultiAutoCompleteTextView控件使用
- android控件开发之AutoCompleteTextView
- android 常用控件 (AutoCompleteTextView) (MultiAutoCompleteTextView)
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究
- Android开发之四(八):常用控件之自动提示(AutoCompleteTextView)
- Android:控件AutoCompleteTextView 自动提示
- 【android基础学习之四】——基础控件CheckBox,Spinner,AutoCompleteTextView,DatePicker,TimePicker
- 系出名门 Android(6) - 控件(View)之DatePicker, TimePicker, ToggleButton, EditText, ProgressBar, SeekBar, AutoCompleteTextView, MultiAuto
- Android UI控件详解-AutoComplete-TextView(自动提示)
- android内部培训视频_第三节 常用控件(Button,TextView,EditText,AutocompleteTextView)
- Android中智能控件AutoCompleteTextView
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView探究