Android仿百度谷歌自动提示——AutoCompleteTextView
16lz
2021-12-04
上网的时候很多时候都会用到输入框的只能提示,比如在百度搜索时,输入前两个字就会自动提示我们想要的信息,这样的效果在Android中也能实现,Android提供了AutoCompleteTextView 帮我们完成这个功能
效果图:
第一步:新建Android工程:Test7
第二步:编写Main.xml
<AutoCompleteTextViewandroid:id="@+id/actv"android:layout_width="fill_parent"android:layout_height="wrap_content"/>
第三步:编写ACTVDemo.java
package com.android;import android.app.Activity;import android.os.Bundle;import android.widget.AutoCompleteTextView;import android.widget.ArrayAdapter;public class ACTDemo extends Activity {private AutoCompleteTextView actv;private static final String[] autoStrs = new String[] { "a", "abc", "abcd","abcde", "ba", "bb", "bcd", "ee", "es" };public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 通过findViewById()方法取得actvactv = (AutoCompleteTextView) findViewById(R.id.actv);// new ArrayAdapter对象并将autoStr字符串数组传入actv中ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, autoStrs);actv.setAdapter(adapter);}}
更多相关文章
- 横竖屏切换时候activity的生命周期 android:configChanges
- Android面试及开发忠告
- Activity生命周期
- android模拟打电话的应用小程序
- Android系列学习:handler,HandlerThread
- 《Android面试宝典》学习笔记(第四章:对话框、信息提示和菜单)
- Android找不到Manifest系统文件
- Android提示版本更新的实现
- ViewPager的定时滚动,动态加载数据