自动输入文本效果—AutoCompleteTextView
16lz
2021-01-26
.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():获取适配器。
更多相关文章
- 过期Gallery取代方案horizontalscrollView之幻灯片效果
- Android多个MenuItem如何互斥
- Fragment中添加tabs
- HttpHuiApplication--下载图片url,HttpURLConnection,简单版
- Android布局中添加条横线
- 12.8 SeekBar和RatingBar
- android Volley Post 请求失败
- android 图片下方添加文字水印
- android 文件的压缩和解压