Android开发学习笔记(九)Android应用界面编程 AutoCompleteTextView学习
来源:互联网 发布:协同过滤算法的缺点 编辑:程序博客网 时间:2024/06/06 06:46
AutoCompleteTextView是一种自动完成的文本框,继承自EditText。
重要属性:
android:completionHint
android:completionThreshold设置输入几个字符之后显示下拉菜单
测试应用仅包含一个简单的文本框,输入一个字符之后在下拉菜单下显示匹配的字符串。
使用AutoCompleteTextView的时候还要为其匹配一个Adapter,用于提供下拉菜单中显示的内容。
最终效果:
程序代码:
布局文件:
<RelativeLayout 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" tools:context=".MainActivity" > <AutoCompleteTextView android:id="@+id/txt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="Type some characters" android:completionThreshold="1" android:popupBackground="#cccccc" /></RelativeLayout>
package com.xujin.autocompletetextviewtest;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class MainActivity extends Activity {String [] chars = new String[]{"Andy", "Angel Girl","Andrea", "Air Traffic","Akon", "Alan Jackson", "Alison Krauss", "Alizee",};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, chars);AutoCompleteTextView ac =(AutoCompleteTextView)findViewById(R.id.txt);ac.setAdapter(aa);}}
- Android开发学习笔记(九)Android应用界面编程 AutoCompleteTextView学习
- Android开发学习笔记(三)Android应用界面编程 Toast/SubMenu学习
- Android开发学习笔记(六)Android应用界面编程 Button/ImageButton学习
- Android开发学习笔记(七)Android应用界面编程 Radio/Check/DataPicker学习
- Android开发学习笔记(八)Android应用界面编程 ImageView学习
- android开发学习笔记系列(2)-android应用界面编程
- Android 学习笔记(十四):Activity-AutoCompleteTextView
- Android 学习笔记(十四):Activity-AutoCompleteTextView
- android学习笔记之AutoCompleteTextView
- Android学习笔记之AutoCompleteTextView
- Android开发秘籍学习笔记(九)
- Android开发学习笔记:Spinner和AutoCompleteTextView浅析
- Android开发学习笔记:Spinner和AutoCompleteTextView浅析
- Android应用界面开发_学习笔记_第一周
- Android应用界面开发_学习笔记_第二周
- 【GeekBand】Android应用界面开发【第一周】学习笔记
- Android应用界面开发_学习笔记_第三周
- Android应用界面开发_学习笔记_第四周
- Android实现网络多线程断点续传下载
- linux下安装apache并进行tomcat集群负载
- 菜鸟学习 设计模式——行为模式(2)
- 输出前n个fibonacci序列的值及它们的和(fibonacci序列为1,1,2,3,...)
- WinCE下的GPIO中断的处理
- Android开发学习笔记(九)Android应用界面编程 AutoCompleteTextView学习
- libpcap+PF_RING源码分析---前言(一)
- javascript事件大全
- Linux进程调度
- IT职场人生系列之二十四:程序员如何增加收入
- 软件架构师应该知道的97 件事笔记
- MySQL无法启动,错误码1067
- 地址栏".jsp"变为".action"的含义
- iOS 开发,工程中混合使用 ARC 和非ARC