Android基础组件(一)自动完成控件AutoCompleteTextView
2015-06-25 22:15
656 查看
控件AutoCompleteTextView能帮助用户自动输入数据,就像百度中输入关键字后,会在下拉列表中自动显示出相关的关键词,现在就用控件AutoCompleteTextView来实现这个功能吧
首先在布局文件main.xml中添加3个控件,分别是TextView,AutoCompleteTextView,Button
然后在MainActivity.java中添加自动完成功能处理事件
这样就完成啦,运行一下
第一次写学习笔记,希望大牛可以指正一下O(∩_∩)O
首先在布局文件main.xml中添加3个控件,分别是TextView,AutoCompleteTextView,Button
[code]<TextView android:id="@+id/TextView_InputShow" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请输入:" /> <AutoCompleteTextView android:id="@+id/AutoCompleteTextView_Input" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/Button_Clean" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="清空" />
然后在MainActivity.java中添加自动完成功能处理事件
[code]public class MainActivity extends Activity { private String[] normalString = new String[]{ "Android","Android Blog","Android Market", "Android SDK","Android ***D","BlackBerry", "BlackBerry JDE","Symbian","Symbian Carbide", "Java 2ME","Java Fx","Java 2EE","Mobile", "Motorola","Nokie","Sun","Noike Symbian", "Nokie forum","WindowsMobile","Broncho", "Window XP","Google","Google Android", "Google浏览器","IBM","MicroSoft","J***A", "C","C++","C#","J#","VB" }; private TextView tv; private AutoCompleteTextView autotv; private Button btn; private ArrayAdapter<String> arrayAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv=(TextView) findViewById(R.id.TextView_InputShow); autotv=(AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView_Input); btn=(Button)findViewById(R.id.Button_Clean); //实现一个适配器对象,用来给自动完成输入框添加自动装入的内容 arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,normalString); autotv.setAdapter(arrayAdapter);//给自动完成输入框添加内容适配器 //给清空按钮添加点击事件 btn.setOnClickListener(new Button.OnClickListener(){ public void onClick(View v){ autotv.setText(""); } }); } }
这样就完成啦,运行一下
第一次写学习笔记,希望大牛可以指正一下O(∩_∩)O
相关文章推荐
- Android 应用四大组件
- ProgressDialog show()的时候 12-18 11:05:55.356: E/AndroidRuntime(461): android.view.WindowManager$Ba
- Worklight生成的android代码, 运行时,
- Android Studio内存优化
- Android存储数据的5种方式
- Android greenDAO入门
- Activity嵌套多个Fragment实现横竖屏切换
- SlidingMenu属性详解【Android】
- 6.Android工程更改api版本?
- 当android API导入的是较低版本,如2.3.3. 但仍提示AVD API低?
- 【进阶android】ListView源码分析——布局三大方法
- 【Android】SlidingMenu属性详解
- android EditText输入变化事件详解
- Android开发:findViewById返回null的解决办法
- 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
- Android下Listview的onItemClick以及onItemLongClick等易模糊问题验证
- Android 2.3.3 SDK 源代码关联Eclipse ?
- Android开源框架Universal-Image-Loader详解
- android EditText自动换行等
- ubuntu中正确设置android手机驱动程序