Android基础TOP5_2:MultiAutoCompleteTextView多文本自动补全文本框

Activity:

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical"
 6     tools:context="com.example.top5_2.MainActivity" >
 7
 8      <EditText
 9         android:layout_width="fill_parent"
10         android:layout_height="wrap_content"
11         android:paddingLeft="5dp"
12         android:background="#FFA500"
13         android:textSize="16sp"
14         android:drawableLeft="@drawable/ic_launcher"
15         android:text="多匹配自动补全演示" />
16    <MultiAutoCompleteTextView
17       android:id="@+id/ed"
18       android:layout_width="fill_parent"
19       android:layout_height="wrap_content"
20       style="@android:attr/textViewStyle"
21       android:hint="请输入单词"
22       android:layout_marginTop="10dp"
23       android:completionThreshold="2"
24       />
25 </LinearLayout>

JAVA:

 1 public class MainActivity extends Activity {
 2     private MultiAutoCompleteTextView mct;
 3     private static final String[] words={"abc","acd","ade"};
 4     @Override
 5     protected void onCreate(Bundle savedInstanceState) {
 6         super.onCreate(savedInstanceState);
 7         setContentView(R.layout.activity_main);
 8
 9         mct=(MultiAutoCompleteTextView) findViewById(R.id.ed);
10     ArrayAdapter<String> aa=new ArrayAdapter<String>(this,
11             android.R.layout.simple_dropdown_item_1line,words);
12     mct.setAdapter(aa);
13     mct.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
14     }
15     public boolean onCreateOptionsMenu(Menu menu){
16         getMenuInflater().inflate(R.menu.main, menu);
17         return true;
18     }

运行效果:

时间: 2024-11-10 21:54:17

Android基础TOP5_2:MultiAutoCompleteTextView多文本自动补全文本框的相关文章

仿百度自动补全搜索框效果(*附有源码下载)

页面效果及代码,(源码在下面的下载链接) <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="css/semantic.css"> <script type="text/javascript" src="jquery-autocomplete/jquery

Android基础TOP5_1:AutoCompleteTextView自动补全文本框

1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:orientation="vertical" 5 android:layout_

【Android】利用AutoCompleteTextView控件联系人自动补全与根据联系人姓名查询电话

自动补全功能是app比较友好的功能之一,但利用AutoCompleteTextView自动补全文本框控件完成起来并不简单,因为其中涉及到AutoCompleteTextView填充数据的适配器,与AutoCompleteTextView的监听器.同时还需要利用ContentResolver去查找设备的通讯录,当然,这与<[Android]利用安卓的数据接口.多媒体处理编写内存卡Mp3播放器app>(点击打开链接)中遍历MP3与<[Android]Sqlite数据库增删改查>(点击打

Vim自动补全神器–YouCompleteMe

YouCompleteMe的特别之处 基于语义补全 总所周知,Vim是一款文本编辑器.也就是说,其最基础的工作就是编辑文本,而不管该文本的内容是什么.在Vim被程序员所使用后,其慢慢的被肩负了与IDE一样的工作,文本自动补全(ie.acp,omnicppcompleter),代码检查(Syntastic)等等工作. 针对文本自动补全这个功能来说,主要有两种实现方式. 基于文本 我们常用的omnicppcompleter,acp,vim自带的c-x, c-n的实现方式就是基于文本.更通俗的说法,其

Vim自动补全神器:YouCompleteMe(转)

转自:http://blog.jobbole.com/58978/ 可能会有一段时间写linxu,免不了用vim,留着,找时间实操之 原文出处: marchtea 的博客 第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名.本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候.在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传.(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折

Vim自动补全神器:YouCompleteMe

第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名.本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候.在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传.(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服. 那这个插件有何不同? YouCompleteMe的特别之处 基于语义补全 总所周知,Vim是一款文本编辑器.也就是说,其最基础的工作就是编辑文本,而不管该文本的内容是

Vim自动补全神器&ndash;YouCompleteMe

一.简介 YouCompleteMe是Vim的自动补全插件,与同类插件相比,具有如下优势1.基于语义补全2.整合实现了多种插件 clang_complete.AutoComplPop .Supertab .neocomplcache .Syntastic(类似功能,仅仅针对c/c++/obj-c代码) 3.支持多种语言 c.c++.obj-c.c#.python 对于其他的语言,会调用vim设置的omnifunc来匹配,因此同样支持php,ruby等语言. 4.YouCompleteMe除了提供

【转】Eclipse如何设置自动补全

http://alorry.blog.163.com/blog/static/6472570820122883822790/ 正文: Eclipse代码自动补全功能默认只包括 点"."  ,即只有输入”."后才出现自动补全的提示框.想要自动补全总是去按 “Alt + / ”也很麻烦. 其实只需简单在Eclipse中进行设置即可实现输入任意及符合自动出现自动补全提示框.    具体设置步骤如下: 选择Eclipse菜单条中的Windows菜单下的Preferences项 在左侧

js 实现类似百度联想输入,自动补全功能

js  实现类似百度联想输入,自动补全功能 方案一: search是搜索框id="search" 1 //点击页面隐藏自动补全提示框 2 document.onclick = function (e) { 3 var e = e ? e : window.event; 4 var tar = e.srcElement || e.target; 5 if (tar.id != search) { 6 if ($("#" + auto).is(":visibl