.java文件

package com.example.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    /*定义要使用的对象     */    private String[] normalString=new String[]{            "Android","Android Blog","Android Market","Android SDK","IBM","Google","Java","C++","C","C#","J#","VB"};    @SuppressWarnings("unused")    private TextView show;    private AutoCompleteTextView autoTextView;    private Button clean;    private ArrayAdapter arrayAdapter;    private AutoCompleteTextView autoTextView2;    private Button clean2;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        /*装入主屏布局main.xml*/        setContentView(R.layout.activity_main);        /*从xml中获取UI元素对象*/        show=(TextView)findViewById(R.id.TextView_InputShow);        autoTextView=(AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView_input);        clean=(Button)findViewById(R.id.Button_clean);        autoTextView2=(AutoCompleteTextView)findViewById(R.id.AutoCompleteTextView_input2);        clean2=(Button)findViewById(R.id.Button_clean2);        /*实现一个适配器对象,用来给自动完成输入框添加自动装入的内容*/        arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,normalString);        ArrayAdapter adapter=ArrayAdapter.createFromResource(this,R.array.city_name,android.R.layout.simple_dropdown_item_1line);        /*给自动完成输入框添加内容适配器*/        autoTextView.setAdapter(arrayAdapter);        autoTextView2.setAdapter(adapter);        /*给清空按钮添加单击事件处理监听器*/        clean.setOnClickListener(new Button.OnClickListener(){            @Override        public void onClick(View v){                /*清空*/                autoTextView.setText("");            }        });        clean2.setOnClickListener(new Button.OnClickListener(){            @Override            public void onClick(View v){                /*清空*/                autoTextView2.setText("");            }        });    }}
   
.xml文件

<?xml version="1.0" encoding="utf-8"?>                               //几个字符开始提示            
 array.xml文件   

<?xml version="1.0" encoding="utf-8"?>            beijing        tianjin        shanghai        shijiazhuang        shandong        shanxi    

运行结果:


注意:

AutoCompleteTextView可实现自动输入功能,如搜索引擎中关键字搜索。

clearListSelection() :功能是清除选中的列表项;

dismissDropDown():如果存在下拉列表框,则关闭它;

getAdapter():获取适配器。

更多相关文章

  1. 过期Gallery取代方案horizontalscrollView之幻灯片效果
  2. Android多个MenuItem如何互斥
  3. Fragment中添加tabs
  4. HttpHuiApplication--下载图片url,HttpURLConnection,简单版
  5. Android布局中添加条横线
  6. 12.8 SeekBar和RatingBar
  7. android Volley Post 请求失败
  8. android 图片下方添加文字水印
  9. android 文件的压缩和解压

随机推荐

  1. Android 资源文件介绍
  2. Android(安卓)studio cmake报错
  3. 我的Android NDK之旅(五),在Mac上用eclipse
  4. ios与android的比较
  5. android上gdb coredump步骤
  6. android 中java编程的意外事件处理
  7. Android 应用程序发布流程注意事项(整理)
  8. Android 自定义组件02
  9. Android(安卓)开发源码分享
  10. Android 自定义View 解耦框架