当前位置: 移动技术网 > 移动技术>移动开发>Android > Android实现自动文本框提示功能

Android实现自动文本框提示功能

2019年07月24日  | 移动技术网移动技术  | 我要评论

本文实例为大家分享了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());
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网