码迷,mamicode.com
首页 > 移动开发 > 详细

Android--多选自动搜索提示

时间:2015-01-24 22:41:19      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

 

一. 效果图

  常见效果,在搜素提示选中之后可以继续搜索添加,选中的词条用特殊字符分开

技术分享

 

二. 布局代码

<MultiAutoCompleteTextView 
        android:id="@+id/autoMulti"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_marginTop="50dp"
        />

 

三. 设置数据源

private void bind(){
        MultiAutoCompleteTextView autoText=(MultiAutoCompleteTextView)findViewById(R.id.autoMulti);
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, items);
        autoText.setAdapter(adapter);
        autoText.setThreshold(1);
        autoText.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}

  此用法和上一篇的AutoCompleteTextView的用法基本一致,只是在后面添加了一个Token分割的问题

 

四. 测试中不显示搜索词条问题

  技术分享

  如上效果图,在搜索的词条中是存在的,搜索提示框也出现了,但是没有出现提示框中的内容,这样主要是因为Android主题导致的,因为颜色的冲突导致内容未能够显示出来

  解决方法如下:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

  将AndroidManifest.xml 文件中的如上代码 主题  android:theme="@style/AppTheme" 删除或者替换为其他主题即可

 

Android--多选自动搜索提示

标签:

原文地址:http://www.cnblogs.com/qingyuan/p/4246734.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!