Android开发——AutoCompleteTextView自动提示控件

来源:互联网 发布:证券公司 知乎 编辑:程序博客网 时间:2024/06/11 02:38

这是我们今天的最后一个学习内容了,我们学习AutoCompleteTextView自动提示控件,这个控件有什么用呢?顾名思义,自动提示的嘛,比如我们用搜索引擎搜索资料的时候是不是有时候我们还没有写完下面就有提示的文字段,有时候我们直接选就可以了?这个控件就是实现自动提示你可能要输入的内容的一个TextView。

我们先来说说它的属性。


android:completionHint设置出现在下拉菜单中的提示标题android:completionThreshold设置用户至少输入多少个字符才会显示提示android:dropDownHorizontalOffset下拉菜单于文本框之间的水平偏移。默认与文本框左对齐android:dropDownHeight下拉菜单的高度android:dropDownWidth下拉菜单的宽度android:singleLine单行显示android:dropDownVerticalOffset垂直偏移量

然后一些TextView有的属性它同样有,这是一个继承TextView的控件。

好了,我们直接给出示例。

activity_main.xml

<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"     >    <AutoCompleteTextView         android:id="@+id/actv"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:completionThreshold="1"        android:completionHint="请选择"/></RelativeLayout>
MainActivity.java

package com.example.autocompletetextview;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class MainActivity extends Activity {private AutoCompleteTextView autoCompleteTextView;private String[] test={"abbb","accc","addd","aeee","1222","2222","2333","2548","g"}; private ArrayAdapter<String> arrayAdapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);autoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.actv);arrayAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, test);autoCompleteTextView.setAdapter(arrayAdapter);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
附上一张效果图结束

好了,下一篇,也是今晚的最后一篇转个我们常用的命名规范吧,感觉自己写的代码很没有规范性,很丑,今早看见一篇推文,说一高管写的代码中格式问题,命名问题,影响了代码的优秀,所以特地把以前的一片收藏的关于命名规范的博客转过来。

0 0
原创粉丝点击