AutoCompleteTextView与MultiAutoCompleteTextView的使用
来源:互联网 发布:windows时间服务未运行 编辑:程序博客网 时间:2024/05/16 09:32
1.AutoCompleteTextView,顾名思义即自动补全文本;
public class MainActivity extends AppCompatActivity { private AutoCompleteTextView autoCompleteTextView; private ArrayAdapter<String> adapter; private static final String[] countries ={"China","Russia","USA","India","USA1","USA2","Haha","Xixi","Lala","lala","xixi"};
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
autoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,countries);
autoCompleteTextView.setAdapter(adapter);
}}
还有布局文件:
<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:orientation="vertical" tools:context="com.shen.fourth.MainActivity"> <AutoCompleteTextView android:id="@+id/autoCompleteTextView" android:layout_width="match_parent" android:layout_height="wrap_content" /></LinearLayout>线性布局里放置一个AutoCompleteTextView;这样就可以实现文本的自动补全。注意:AutoCompleteTextView的自动补全系统默认是当输入两个字符以上时才会自动显示提示补全文本!
当然也可以自己修改completionThreshold属性,设置为自定义数值。
2.MultiAutoCompleteTextView,比AutoCompleteTextView加了个Multi就不太一样了,当然功能也更强大,强大体现在在一次自动补全文本后可以继续自动补全后边的文本。
代码:
public class MainActivity extends AppCompatActivity { private MultiAutoCompleteTextView multiAutoCompleteTextView; private ArrayAdapter<String> adapter; private static final String[] countries ={"China","Russia","USA","India","USA1","USA2","Haha","Xixi","Lala","lala","xixi"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);multiAutoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView);adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,countries);multiAutoCompleteTextView.setAdapter(adapter);//此处设置分隔符,这样当补全一次文本后,后边的文本也可以自动补全 multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}}布局文件:<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:orientation="vertical" tools:context="com.shen.fourth.MainActivity"> <MultiAutoCompleteTextView android:id="@+id/multiAutoCompleteTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="1"/></LinearLayout>与之前相比,此时线性布局里放置的是MultiAutoCompleteTextView;这里注意到有一个属性completionThreshold,这个属性是设置当输入多少个字符时才会出现提示补全文本的。此处设置为1,数值可以自己定义。完毕~
0 0
- AutoCompleteTextView与MultiAutoCompleteTextView的使用
- AutoCompleteTextView与MultiAutoCompleteTextView简单使用
- AutoCompleteTextView和MultiAutoCompleteTextView的使用
- AutoCompleteTextView及MultiAutoCompleteTextView的使用
- 练习AutoCompleteTextView,MultiAutoCompleteTextView的使用
- AutoCompleteTextView和MultiAutoCompleteTextView的使用
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- AutoCompleteTextView与MultiAutoCompleteTextView
- AutoCompleteTextView与MultiAutoCompleteTextView
- AutoCompleteTextView与MultiAutoCompleteTextView
- AutoCompleteTextView与MultiAutoCompleteTextView学习笔记
- android中的AutoCompleteTextView与MultiAutoCompleteTextView
- Android控件---AutoCompleteTextView与MultiAutoCompleteTextView
- AutoCompleteTextView和MultiAutoCompleteTextView使用详解
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
- MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
- ubuntu安装vmware(支持mac)与卸载
- java读取excel(xlsx格式)内容为string
- Java.util包,Java的异常处理
- main方法之前的加载时间衡量
- @Repository、@Service、@Controller 和 @Component
- AutoCompleteTextView与MultiAutoCompleteTextView的使用
- C# params关键字
- PHP 安全性漫谈
- LayoutAnimation实现ListView的子View淡入淡出效果效果图
- Android应用间跳转
- 无限极分类
- easy-mapper 源码分析
- 两个恶心的崩溃
- SQL性能优化