自动完成文本框AutoCompleteTextView,当用户输入一定字符时,自动完成文本框会显示一个下拉菜单,供用户选择,设置一个Adapter,该Adapter中封装了AutoCompleteTextView预设的文本

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
> <AutoCompleteTextView
android:id="@+id/auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:completionHint="请选择您喜欢的图书"
android:dropDownHorizontalOffset="20dp"
android:completionThreshold="1"
/> </LinearLayout>

mainactivity

package com.example.autocompletetextview;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView; public class MainActivity extends Activity {
//定义字符串数组,作为提示文本
String[] books = new String[]{
"aaa",
"abbb",
"accc",
"addd",
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//创建一个ArrayAdapter,封装数组
ArrayAdapter<String> aa = new ArrayAdapter<String>(
this,
android.R.layout.simple_dropdown_item_1line,
books);
AutoCompleteTextView actv = (AutoCompleteTextView)
findViewById(R.id.auto);
//设置adapter
actv.setAdapter(aa);
}
}

最新文章

  1. [转]利用URLConnection来发送POST和GET请求
  2. C#用链式方法表达循环嵌套
  3. gnuplot conditional plotting: plot col A:col B if col C == x
  4. 提高网站性能的 5 个 Grunt任务//////////////////z
  5. Web前端学习笔记(001)
  6. A Tour of Go Exercise: Fibonacci closure
  7. error: variable &#39;__this_module&#39; has initializer but incomplete type错误解决
  8. 『重构--改善既有代码的设计』读书笔记----Change Value to Reference
  9. C++最后课程项目总结
  10. Eddy&#39;s picture(prime+克鲁斯卡尔)
  11. node-canvas
  12. PHP初入,(特效的使用)
  13. WebApiClient库支持AOT
  14. 第2周个人作业:WordCount
  15. A1125. Chain the Ropes
  16. position inherit 定位
  17. SQL Server 2012安装step by step
  18. CIKM 18 | 蚂蚁金服论文:基于异构图神经网络的恶意账户识别方法
  19. ip定位
  20. Makefile学习之路——1

热门文章

  1. android性能调优之traceview的使用
  2. HDU 5775 Bubble Sort
  3. RF常用技巧随笔
  4. vc里面怎样实现对话框之间传递变量的值
  5. linux手工笔记
  6. 获取机器网卡的物理(MAC)地址
  7. MQL5 获取最后一单 利润
  8. swf version 与flash player 对应关系
  9. 微信支付坑:url未注册
  10. Kickstart 自动化安装配置