安卓初识基本控件_AutoCompleteTextView
来源:互联网 发布:anywhereanything源码 编辑:程序博客网 时间:2024/06/06 03:27
大家在使用百度搜索框的时候,会发现好像都有联想,类似这种
安卓中也提供这样的控件,AutoCompleteTextView
xml布局:
<AutoCompleteTextView android:id="@+id/auto" android:layout_width="match_parent" android:layout_height="wrap_content" />main代码:
AutoCompleteTextView auto = (AutoCompleteTextView) findViewById(R.id.auto);<span style="white-space:pre"></span>String[] attr = {"AA","A","AAA","BB","V","BV"};<span style="white-space:pre"></span>ArrayAdapter<String> mAdapter = new ArrayAdapter<>(this, R.layout.spinner_item,R.id.tv,attr);<span style="white-space:pre"></span>auto.setAdapter(mAdapter);<span style="white-space:pre"></span>//设置匹配个数 默认是2个字符<span style="white-space:pre"></span>auto.setThreshold(1);<span style="white-space:pre"></span>//设置提示信息<span style="white-space:pre"></span>auto.setCompletionHint("单击选择符合的一项");<span style="white-space:pre"></span><span style="white-space:pre"></span>auto.setDropDownBackgroundResource(R.drawable.yellow);<span style="white-space:pre"></span>//设置背景图片<span style="white-space:pre"></span>auto.setDropDownBackgroundDrawable(getResources().getDrawable(R.drawable.ic_launcher));<span style="white-space:pre"></span>auto.setDropDownHeight(200);<span style="white-space:pre"></span>//设置高度 默认都是充满的<span style="white-space:pre"></span>auto.setDropDownWidth(200);<span style="white-space:pre"></span>//设置宽度 默认都是充满的<span style="white-space:pre"></span>auto.setOnItemClickListener(new OnItemClickListener() {<span style="white-space:pre"></span>@Override<span style="white-space:pre"></span>public void onItemClick(AdapterView<?> parent, View view,<span style="white-space:pre"></span>int position, long id) {<span style="white-space:pre"></span>String ss = parent.getItemAtPosition(position).toString();<span style="white-space:pre"></span>}<span style="white-space:pre"></span>});auto = (AutoCompleteTextView) findViewById(R.id.auto);String[] attr = {"AA","A","AAA","BB","V","BV"};ArrayAdapter<String> mAdapter = new ArrayAdapter<>(this, R.layout.spinner_item,R.id.tv,attr);auto.setAdapter(mAdapter);//设置匹配个数 默认是2个字符auto.setThreshold(1);//设置提示信息auto.setCompletionHint("单击选择符合的一项");auto.setDropDownBackgroundResource(R.drawable.yellow);//设置背景图片auto.setDropDownBackgroundDrawable(getResources().getDrawable(R.drawable.ic_launcher));auto.setDropDownHeight(200);//设置高度 默认都是充满的auto.setDropDownWidth(200);//设置宽度 默认都是充满的auto.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {String ss = parent.getItemAtPosition(position).toString();}});这里上面设置的背景是下面整个下拉框,另外宽度和高度这里自定义,而不是默认的充满。
0 0
- 安卓初识基本控件_AutoCompleteTextView
- 初识安卓基本控件_ImageView
- 初识安卓基本控件_tablelayout
- 初识安卓基本控件_girdlayout
- 初识安卓基本控件_EditText
- 初识安卓基本控件_TimePicker
- 安卓初识基本控件_ProgressBar
- 安卓初识基本控件_SeekBar
- 安卓初识基本控件_RatingBar
- 安卓初识基本控件_ToggleButton
- 安卓初识基本控件_RadioGroup&RadioButton
- 安卓初识基本控件_Spinner
- 安卓初识基本控件_Gallery
- 安卓初识基本控件_Dialog对话框
- 安卓初识控件_DatePicker
- 安卓基本控件
- 安卓初识基础控件_CheckBox
- 初识安卓——常见控件
- ubuntu上ssh免登陆
- 删除一个无头单链表的非尾节点
- CodeForces 321A Ciel and Robot
- Android中获取系统通讯录联系人并显示在EditText
- poj1328Radar Installation
- 安卓初识基本控件_AutoCompleteTextView
- WIN10中运行ASP项目出错
- 【白帽子讲web安全】关于XSS,CSRF,SQL注入
- Android_ListView_BaseAdapter
- Linux系统设置静态IP地址
- 使用Agera,gson,okhttp获取豆瓣读书数据
- C++中父类成员变量和子类成员变量重复定义及访问方法的深入探究
- php函数ob_start()、ob_end_clean()、ob_get_contents()
- Linux内核同步机制之completion