• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 自动完成文本框(AutoCompleteTextView与MultiAutoCompleteTextView)关联适配器,文本框autocomplete

自动完成文本框(AutoCompleteTextView与MultiAutoCompleteTextView)关联适配器,文本框autocomplete

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了自动完成文本框(AutoCompleteTextView与MultiAutoCompleteTextView)关联适配器,文本框autocomplete等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

自动完成文本框(AutoCompleteTextView与MultiAutoCompleteTextView)关联适配器,文本框autocomplete


 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical"
 6     tools:context="com.example.lesson6_5_id19.MainActivity" >
 7     <!--单个字段扩充提示 
 8     completionThreshold是控制用户输入第几个字符开始提示,最小值是1-->
 9     <AutoCompleteTextView 
10         android:id="@+id/actv"
11         android:layout_width="match_parent"
12         android:layout_height="wrap_content"
13         android:hint="1.请输入联系人"
14         android:completionThreshold="1"
15         android:singleLine="true"/>
16     
17     <!-- 多个字段扩充提示 -->
18     <MultiAutoCompleteTextView 
19         android:id="@+id/mactv"
20         android:layout_width="match_parent"
21         android:layout_height="wrap_content"
22         android:hint="2.请输入联系人"
23         android:completionThreshold="1"/>
24 
25 </LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <!-- 自定义提示筐的TextView -->
    <TextView 
        android:id="@+id/tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="显示文本"
        android:gravity="center"
        android:padding="10dp"
        android:background="#ccffcc"
        android:textColor="#ff0000"/>
</LinearLayout>
 1 package com.example.lesson6_5_id19;
 2 
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.widget.ArrayAdapter;
 6 import android.widget.AutoCompleteTextView;
 7 import android.widget.MultiAutoCompleteTextView;
 8 
 9 public class MainActivity extends Activity {
10     // 把提示的内容放到一个String数组里面
11     String[] names = {"zhangshan","lisi","wangwu","zhaoliu",
12             "zhangshan","lisi","wangwu","zhaoliu",
13             "zhangshan","lisi","wangwu","zhaoliu",
14             "zhangshan","lisi","wangwu","zhaoliu",
15             "zhangshan","lisi","wangwu","zhaoliu",
16             "zhangshan","lisi","wangwu","zhaoliu",};
17     AutoCompleteTextView actv;
18     MultiAutoCompleteTextView mactv;
19     ArrayAdapter<String> adapter;
20     @Override
21     protected void onCreate(Bundle savedInstanceState) {
22         super.onCreate(savedInstanceState);
23         setContentView(R.layout.activity_main);
24         actv = (AutoCompleteTextView) findViewById(R.id.actv);
25         mactv = (MultiAutoCompleteTextView) findViewById(R.id.mactv);
26         // 适配器
27         // 将数据与视图关联在一起
28         // 系统已经帮我们写好了很多layout
29         // adapter = new ArrayAdapter<String>(this//1.上下文
30         // ,R.layout.item_actv_layout//2.布局
31         // ,R.id.tv//该布局上的TextView的id号
32         // ,names);//最后一个是数据
33         // 选择系统的layout,里面的TextView的id号可以忽略不写
34         adapter = new ArrayAdapter<String>(this, R.layout.activity_item, R.id.tv, names);
35         //使用“,”来分割。
36         mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
37         // 将适配器设置到view上
38         actv.setAdapter(adapter);
39         //设置适配器之前,必须要知道分隔符是什么样的。
40         mactv.setAdapter(adapter);
41     }
42 }

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 自动完成文本框(AutoCompleteTextView与MultiAutoCompleteTextView)关联适配器,文本框autocomplete

相关文章

  • 2017-05-26android:giavity和layout_gravity的区别
  • 2017-05-26Android Butterknife 8.4.0 使用方法总结,butterknife8.4.0
  • 2017-05-26使用C++实现QML的TreeView Model (一)
  • 2017-05-26Android Support Library 之 Toolbar
  • 2017-05-26Android开发学习之路--传感器之初体验
  • 2017-11-18Android的Dialog工具
  • 2017-05-26Fragment分解使用,fragment分解
  • 2017-05-26Android View体系(六)从源码解析Activity的构成
  • 2017-05-26Android中Fragment与Activity之间的交互(两种实现方式),androidfragment
  • 2017-05-26Android系统的五种数据存储形式(二),android数据存储

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 安卓四大组件之内容提供者,安卓四大提供者
    • 【React Native开发】React Native控件之ToolbarAndroid工具栏控件讲解以及使用(15)
    • 编译器开发系列--Ocelot语言5.表达式的有效性检查,--ocelot有效性
    • Android工程师进阶之路 :《Android开发进阶:从小工到专家》上市啦!
    • Android之ViewPager 第一课,androidviewpager
    • RK3288开发过程中遇到的问题点和解决方法之Kernel,rk3288kernel
    • 项目总结手机号+短信验证码登录,手机号验证码
    • 分布式协议Paxos学习笔记
    • android图文混排布局错乱
    • 单机搭建Android开发环境(二),单机搭建android开发

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有