Android_AutoCompleteTextView,MultiAutoCompleteTextView
2024-09-02 03:31:12
XML布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" > <AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:ems="10"
android:hint="请输入城市:"
android:completionThreshold="2"
/><!--
android:ems 指定补全框的宽度
android:completionThreshold 设置输入几个开始提示 --> <MultiAutoCompleteTextView
android:id="@+id/multiAutoCompleteTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/autoCompleteTextView1"
android:ems="10"
android:hint="请输入收件人:"
android:completionThreshold="2"> <requestFocus />
</MultiAutoCompleteTextView> </RelativeLayout>
源代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.MultiAutoCompleteTextView; public class MainActivity2 extends Activity {
private AutoCompleteTextView at;
private MultiAutoCompleteTextView mat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
at = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
mat = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1);
18 //定义适配器 /* context,上下文对象
objects 设置提示的数据源
resource, 设置提示显示的布局文件
*/
ArrayAdapter adapter = ArrayAdapter.createFromResource(this,R.array.city_name, android.R.layout.simple_spinner_dropdown_item);
//设置适配器
at.setAdapter(adapter);
mat.setAdapter(adapter);
//设置分隔符
mat.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } }
最新文章
- 在多线程并发请求Api的场景中,如何控制每个线程的qps
- Android Scroller简单用法
- 关于WPF程序启动性能
- Halcon 10.0 Sample:完整性检查(圆形)
- JS小问题总结
- NPOI--操作Excel之利器(二)
- 1515 跳 - Wikioi
- UNIX标准化及实现之标准之间的冲突
- 计算幂 51Nod 1046 A^B Mod C
- 创建类似于Oracle中decode的函数
- HashMap在高并发下如果没有处理线程安全会有怎样的安全隐患,具体表现是什么
- delphi 调用QQ邮箱发送邮件
- web框架的本质
- SharePoint Server 2016 - Configure Office Online Server
- TJU Problem 1090 City hall
- Android UI组件----用相对布局RelativeLayout做一个登陆界面
- 简单的共享文件http
- 0510进程 multiprocess模块
- python 学习笔记 - Queue &; Pipes,进程间通讯
- LeetCode——Find All Duplicates in an Array