AutoCompleteTextView实现单词自动补全
来源:互联网 发布:最长路径算法 编辑:程序博客网 时间:2024/04/29 17:33
在学习中,我们会遇到很多不会的单词,想要明白单词是什么意思就要去查,当我们打开软件输入时会发现软件在我们输单词的时候会自动补全。所以今天来分享一下用 android AutoCompleteTextView控件来实现自动补全效果的学习笔记。首先看图
代码比较简单就不多说了,里面有注释:
首先是在布局中加入AutoCompleteTextView
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent" ><AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/auto_complete"/></LinearLayout>
然后
public class MainActivity extends AppCompatActivity { //定义AutoCompleteTextView对象 private AutoCompleteTextView autoText; //模拟数据,实际应用会从网络或数据库获取数据 public String[]texts={"text","tip","tertrt","tktk","tetg","tetf","tegg"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取AutoCompleteTextView对象 autoText= (AutoCompleteTextView) findViewById(R.id.auto_complete); //定义适配器 ArrayAdapter<String>adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,texts); //位AutoCompleteTextView对象设置适配器 autoText.setAdapter(adapter); }}
最后,当你输入一个字母查询量会比较大。所以会设置android:completionThreshold属性,当用户输入一定量的字母之后才会进行补全。
源码下载
更多学习笔记请访问:www.xiaob.tech
0 0
- AutoCompleteTextView实现单词自动补全
- AutoCompleteTextView自动补全实现搜索功能
- Android AutoCompleteTextView实现自动补全
- 自动补全AutoCompleteTextView
- AutoCompleteTextView自动补全
- AutoCompleteTextView 自动补全全部
- 自动补全文本框AutoCompleteTextView
- Android自定义AutoCompleteTextView实现自动补全Email
- AutoCompleteTextView与自定义Adapter实现自动补全
- android控件——AutoCompleteTextView(实现自动补全)
- Android自定义AutoCompleteTextView实现自动补全Email
- android AutoCompleteTextView自定义的自动补全
- [Android]AutoCompleteTextView自动补全文本框
- 自动补全文本框AutoCompleteTextView简介
- AutoCompleteTextView自动补全输入框
- Android-AutoCompleteTextView,自动补全输入框
- eclipse单词自动补全
- android中的自动补全,autoCompleteTextView 的使用
- 使用ServletContextListener实现优雅的系统初始化
- 【Codeforces Round #402 (Div. 2) 】(A,B,C,D )
- 网络连接评分机制之NetworkMonitor
- 在已有 Xcode 项目中 加入Cordova框架
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- AutoCompleteTextView实现单词自动补全
- MinGW 是什么?
- mybatis 关联查询
- iOS 音视频合成, AVMutableComposition来合成音视频
- oc中时间差的计算方式
- ActionContext类
- 201. Bitwise AND of Numbers Range
- springboot集成Druid
- Mybatis教程,SSM架构