zoukankan      html  css  js  c++  java
  • 输入框的自动提示功能

        当我们用搜索的时候,在输入框输入一两个字后,就会自动提示信息,接下来我们用AutoCompleteTextView这个类与ArrayAdapter配合使用。

    将要提示的信息保存到数组中,利用setAdapter添加适配器。

    AutoCompleteTextViewExample.java代码如下:

     1 package com.example.lenovo.a1106;
     2 
     3 import android.app.Activity;
     4 import android.os.Bundle;
     5 import android.widget.ArrayAdapter;
     6 import android.widget.AutoCompleteTextView;
     7 
     8 public class AutoCompleteTextViewExample extends Activity {
     9    private AutoCompleteTextView myTextView;
    10     private String[] autoStr={"ab","abc","abd","def"};
    11     @Override
    12     protected void onCreate(Bundle savedInstanceState) {
    13         super.onCreate(savedInstanceState);
    14         setContentView(R.layout.activity_auto_complete_text_view);
    15         myTextView=(AutoCompleteTextView)findViewById(R.id.inputTextView);
    16         ArrayAdapter arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1,autoStr);
    17         myTextView.setAdapter(arrayAdapter);
    18     }
    19 
    20 
    21 }
    View Code

    其中的android.R.layout.simple_list_item_1是Android自带的布局文件

    xml文件代码如下:

     1 <LinearLayout
     2     xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="fill_parent"
     4     android:layout_height="fill_parent"
     5     android:orientation="vertical"
     6    >
     7     <AutoCompleteTextView
     8         android:id="@+id/inputTextView"
     9         android:layout_width="fill_parent"
    10         android:layout_height="wrap_content"
    11         android:hint="请输入信息"
    12         ></AutoCompleteTextView>
    13 
    14    </LinearLayout>
  • 相关阅读:
    es6-字符串常用方法
    新增行数据校验
    python-Django路由传参
    递归算法
    CSS动画效果
    克隆远程仓库
    添加git仓库
    滚动条——overflow:auto 自定义样式
    CSS——链接伪类选择器
    进程,线程,同步 ,异步
  • 原文地址:https://www.cnblogs.com/Lynn0814/p/4943435.html
Copyright © 2011-2022 走看看