Android实现自动文本框提示功能
程序员文章站
2023-12-02 17:57:46
本文实例为大家分享了android实现自动文本框提示的具体代码,供大家参考,具体内容如下
activity_main.xml布局
本文实例为大家分享了android实现自动文本框提示的具体代码,供大家参考,具体内容如下
activity_main.xml布局
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 默认输2个字符才能有提示 completionthreshold表示只输入1个字符后,就有提示 requestfocus表示界面展开时焦点直接在第二个文本框 --> <autocompletetextview android:id="@+id/mytextview01" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionthreshold="1" /> <multiautocompletetextview android:id="@+id/mytextview02" android:layout_width="match_parent" android:layout_height="wrap_content" android:completionthreshold="1"> <requestfocus /> </multiautocompletetextview> </linearlayout>
代码实现
public class mainactivity extends activity { private autocompletetextview mytextview01; private multiautocompletetextview mytextview02; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); mytextview01 = (autocompletetextview) findviewbyid(r.id.mytextview01); mytextview02 = (multiautocompletetextview) findviewbyid(r.id.mytextview02); string[] str={"xiaohe","xiaowang","xiaoli","zhanghe","zhangmin","zhaojun","lihe","daming"}; /* * 创建适配器 * 参数一:上下文 * 参数二:提示下位框的样式,不喜欢可以换android.r.layout.* * 参数三:下拉框中备选的内容 */ arrayadapter<string> adapter=new arrayadapter<string>( this, android.r.layout.simple_dropdown_item_1line, str); //将adapter设置到autocompletetextview中 mytextview01.setadapter(adapter); mytextview02.setadapter(adapter); //以","作为分隔符 mytextview02.settokenizer(new multiautocompletetextview.commatokenizer()); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。