Android 之 自动匹配字符AutoCompleteTextView
来源:互联网 发布:产品手册设计软件 编辑:程序博客网 时间:2024/05/18 10:12
AutoCompleteTextView是自动匹配字符,当我们输入一个单词或一段话的前几个字时,就会自动为你匹配后面的内容看效果图:
接下来上代码:
MainAvtivity
AutoCompleteTextView是自动匹配字符,当我们输入一个单词或一段话的前几个字时,就会自动为你匹配后面的内容看效果图:
代码:
MainActivity
package com.example.zdpp;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {private AutoCompleteTextView autoCompleteTextView = null;private AutoCompleteTextView auto2 = null;private Button button = null;private static String[] COUNTRIES = { "china", "canada", "Belgium", "France", "Italy","Germany", "Spain" };private List<String> list = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.but);autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.text_jt);auto2 = (AutoCompleteTextView) findViewById(R.id.text_dt);/* * 静态方式,自动匹配的值已经提前设置好了 a.第一个参数是指当前上下文 b.第二个参数是显示的匹配的布局,此处用的是Android已有的布局 * c.第三个参数是存储自动匹配的值的数组 */ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, COUNTRIES);autoCompleteTextView.setAdapter(adapter);/* * 动态方式,自动匹配的值由list决定 */list = new ArrayList<String>();// list.add("测试aaa");// list.add("测试bbb");// list.add("测试ccc");button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String string = auto2.getText().toString();list.add(string);Toast.makeText(getApplicationContext(), string, Toast.LENGTH_SHORT).show();Toast.makeText(getApplicationContext(), list.size() + "", Toast.LENGTH_SHORT).show();ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getApplicationContext(),R.layout.simple_1, list);auto2.setAdapter(adapter2);}});}}
布局:activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/action_jt" /> <AutoCompleteTextView android:id="@+id/text_jt" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/action_dt" /> <AutoCompleteTextView android:id="@+id/text_dt" android:layout_width="match_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/but" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/action_but"/> </LinearLayout>布局:simple_1.xml
<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text" android:layout_width="match_parent" android:layout_height="wrap_content" />
0 0
- Android 之 自动匹配字符AutoCompleteTextView
- 【Android】自动提示匹配之AutoCompleteTextView
- Android之AutoCompleteTextView自动匹配(笔记)
- Android之AutoCompleteTextView自动匹配(笔记)
- Android之AutoCompleteTextView自动匹配RecycleView
- Android控件AutoCompleteTextView-自动匹配
- Android-AutoCompleteTextView实现自动匹配
- Android控件之自动匹配输入内容AutoCompleteTextView
- android中自动匹配框AutoCompleteTextView用法
- android 输入框自动匹配-AutoCompleteTextView
- android 自动匹配文本 AutoCompleteTextView /MultiAutoCompleteTextView
- android autocompletetextview(自动匹配控件)类比listview
- AutoCompleteTextView自动文本匹配
- Android之AutoCompleteTextView自定义匹配规则
- Android学习之AutoCompleteTextView自动提示输入
- Android开发之AutoCompleteTextView控件,自动提示
- 安卓开发之AutoCompleteTextView(关键词自动匹配)
- Android控件——AutoCompleteTextView动态自动匹配输入内容
- web前端-之一
- 图解如何用打印机套打快递单
- Web Service单元测试工具实例介绍之SoapUI
- 用TextViews实现的ExpandableTextView效果
- tabelayout,GridLayout的一些基础属性
- Android 之 自动匹配字符AutoCompleteTextView
- spring mvc 中web.xml配置信息解释
- EAS BOS编辑界面刷新序时簿界面
- JS/JavaScript前台异步加载并调用回调函数
- 【jQuery】遮罩效果的实现
- MBProgressHUD特效
- 使用cocos2d-x显示瓦片地图,发现两个瓦片衔接的地方有黑线
- Easyui的一些简单用法
- android教程学习第十讲:启动脚本init.rc的学习