Android控件之AutoCompleteTextView(自动匹配输入的内容)
16lz
2021-01-26
一、功能
动态匹配输入的内容,如百度搜索引擎当输入文本时,可以根据内容显示匹配的热门信息
二、独特属性
android:completionThreshold = "2" ——设置输入多少字符时自动匹配
三、代码演示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <AutoCompleteTextView android:id="@+id/autoCompleteTextView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionThreshold="2" android:hint="请输入要搜索的关键词" /> </LinearLayout>
package com.muke.textview_edittext;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.app.Activity;public class MainActivity extends Activity{ private AutoCompleteTextView autoTextVIew; //第三步:初始化数据源——匹配文本框中输入的内容 private String[] res = {"beijing1","beijing2","beijing3","shanghai1","shanghai2","shenzhen1","shenzhen2","guangzhou1","guangzhou2"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //第一步:找到需要操作的控件 autoTextVIew = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); //第二步:需要一个适配器 //android.R.layout.simple_list_item_1:是系统自带的布局 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, res); //第四步:将adapter与当前AutoCompleteTextView绑定 autoTextVIew.setAdapter(adapter); }}
更多相关文章
- Android培训班(50)
- Android(安卓)EditText常用属性
- Android模拟器镜像介绍
- Android中EditText控件的几种使用方法
- android jni开发,用javah生成***.h头文件,用ndk在libs下生成***.so
- Android控件之HorizontalScrollView 去掉滚动条
- Android---Android让文本输入框默认不获取焦点
- android 短信:电信运营商给你的号码可能是+86开头
- Android(安卓)输入事件流程