自动完成文本框
来源:互联网 发布:北京python工程师工资 编辑:程序博客网 时间:2024/05/19 19:59
xml布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.example.zhang.autocompletetextview.MainActivity" tools:showIn="@layout/activity_main"> <AutoCompleteTextView android:id="@+id/act" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="两个字" android:completionHint="单个提示符" android:completionThreshold="2" /> <MultiAutoCompleteTextView android:id="@+id/mact" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionHint="多个提示符" android:completionThreshold="1" /></LinearLayout>
java代码
package com.example.zhang.autocompletetextview;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.MultiAutoCompleteTextView;public class MainActivity extends AppCompatActivity { //定义三个变量,一个act,一个mact,还有一个数组(存储书籍名称) AutoCompleteTextView act; MultiAutoCompleteTextView mact; String[] books = new String[]{ "张银君", "张三丰", "疯狂英语", "疯狂张银君", "疯狂李阳", "张银君和李阳一起疯狂英语" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); //把定义的变量保存xml文件中定义个控件 act = (AutoCompleteTextView) findViewById(R.id.act); mact = (MultiAutoCompleteTextView) findViewById(R.id.mact); //创建一个新的ArrayAdapter实例 ArrayAdapter<String> array = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, books); //为act和mact绑定adapter act.setAdapter(array); mact.setAdapter(array); //设置mact的分隔符,因为这个mact可以存储多个自动输入的字符串 mact.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); }}
0 0
- AutoCompleteTextViewActivity自动完成文本框
- Android 自动完成文本框
- AutoCompleteTextView自动完成文本框
- 自动完成文本框
- 2.9 自动完成文本框
- 自动完成文本框
- 自动完成文本框AutoCompleteTextView
- 自动完成文本框AutoCompleteTextView
- android自动完成文本框
- 禁止文本框自动完成
- 自动完成文本框(AutoCompleteTextView)提示文本框
- 去掉文本框的自动完成
- 3. android 自动完成文本框
- 禁止文本框textbox自动完成
- 模拟文本框自动完成功能
- 自动完成文本框AutoCompleteTextVi…
- AutoCompleteText,MultiAutoCompleteText自动完成文本框
- Android AutoCompleteTextView自动完成文本框
- php之与python进行socket通信
- AdapterViewFlipper自动播放图片
- 内排序-数组实现(c++)
- 公开的海量数据集 Public Research-Quality Datasets
- 关于Android沉浸式通知栏的一个开源库SystemBarTint简单使用
- 自动完成文本框
- 区间覆盖问题(贪心)
- 使用s 搭建项目 报异常 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
- hdu2159 FATE
- Oracle超出最大连接数
- 使用 sudo nautilus 进入ubuntu 文件管理器。可以随意复制,删除,粘贴,无权限限制
- 几个冷门面试知识点
- linux下的setenv使用
- 32位到64位:VS2013修改编译平台的方法