欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-12-02 17:57:46
本文实例为大家分享了android实现自动文本框提示的具体代码,供大家参考,具体内容如下 activity_main.xml布局

本文实例为大家分享了android实现自动文本框提示的具体代码,供大家参考,具体内容如下

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());
  }
}

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