Android中MultiAutoCompleteTextView的运用?
来源:互联网 发布:mac查看隐藏文件 编辑:程序博客网 时间:2024/05/01 14:01
本人觉得MultiAutoCompleteTextView能运用的地方不多,我也只就在淘宝购物上看到了这项功能;
布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" 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" android:orientation="vertical" tools:context="com.example.widgetplus.MainActivity"> <MultiAutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/mactv_main_auto" android:completionThreshold="1" /></LinearLayout>
Java文件,一个适配器一个数据源可以被多个控件来使用
import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends AppCompatActivity { private MultiAutoCompleteTextView mactv_main_auto; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mactv_main_auto = (MultiAutoCompleteTextView) findViewById(R.id.mactv_main_auto); //获取字符串数组 String data[]=getResources().getStringArray(R.array.data);//名字要一致 //适配器 ArrayAdapter adpter=new ArrayAdapter(this,R.layout.item_test,data); //给控件设置分隔符(只能是逗号) MultiAutoCompleteTextView.Tokenizer tokenizer=new MultiAutoCompleteTextView.CommaTokenizer(); mactv_main_auto.setTokenizer(tokenizer); //给控件设置适配器 mactv_main_auto.setAdapter(adpter); }}
当然在实现自动补全的情况下得有数据,所以先去values文件下的strings.xml里面添加数据
<resources> <string name="app_name"> </string> <string-array name="data"> <item>张三</item> <item>李四</item> <item>小可爱</item> <item>洛阳</item> <item>张四</item> <item>李小二</item> <item>混蛋</item> <item>神经</item> </string-array></resources>
阅读全文
0 0
- Android中MultiAutoCompleteTextView的运用?
- android中AutoCompleteTextView和MultiAutoCompleteTextView的用法
- Android中MultiAutoCompleteTextView和AutoCompleTextView
- Android 中 AutoCompleteTextView和MultiAutoCompleteTextView的区别以及用法
- android的MultiAutoCompleteTextView、AutoCompleteTextView区别
- Android控件中AutoCompleteTextView、MultiAutoCompleteTextView详解
- android之MultiAutoCompleteTextView控件的使用
- Android里面的AutoCompleteTextView和MultiAutoCompleteTextView
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- android中FileObserver的运用
- android中全局变量的运用
- Android 中Notification的运用
- Android中BroadcastReceiver的运用
- Android中Spinner的运用
- android中FileObserver的运用
- android之MultiAutoCompleteTextView
- android AutoCompleteTextView和MultiAutoCompleteTextView
- 学Android---MultiAutoCompleteTextView
- OpenDDS开发手册---第二章(开始)4
- c语言入门:用qt实现简单IDE
- 通过Callable实现多线程
- MOOC清华《程序设计基础》第1章第4题:求解方程
- 今天写一个javaweb项目,前台表单提交的数据,后台用BeanUtils.populate(book, request.getParameterMap());怎么也获取不到数据。
- Android中MultiAutoCompleteTextView的运用?
- 多线程按顺序依次打印ABCD---java多线程的一道经典面试题
- Python学习练习5----字典、列表、函数的运用
- 27. OP-TEE驱动篇----libteec接口在驱动中的实现
- Hdu2099 ** 整除的尾数 (改了好久的)
- 【Oracle】——安装Oracle11g
- Centos 6.X 安装Mysql及简单配置
- 减治法——搜索第k小元素(Decrease and Conquer by a Factor
- Java从入门到精通Chapter7_2单例模式