zoukankan      html  css  js  c++  java
  • Android--自动搜索提示

    一. 效果图

      在Google或者百度搜索的时候,在输入关键词都会出现自动搜索的提示内容,类似如下的效果,输入b 则出现包含b的相关词条

    二. 布局代码

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
        
        <AutoCompleteTextView 
            android:id="@+id/autoText"
            android:layout_width="match_parent"
            android:layout_height="60dp"
            android:layout_marginTop="10dp"
            />
    
    </LinearLayout>
    AutoCompleteTextView布局代码

      以上是上面效果的布局代码,使用的是AutoCompleteTextView组件

    三.设置数据源

      在这里使用AutoCompleteTextView同样需要到ArrayAdapter<T> 这个类

    public class PicActivity extends Activity {
    
        private String[] items={
                "ab",
                "db",
                "adg",
                "dbee",
                "adre",
                "ayrtr",
                "btee",
                "bdw",
                "bt45",
                "aire",
                "vfdr",
                "434"
        };
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_pic);
            
            AutoCompleteTextView autoText=(AutoCompleteTextView)findViewById(R.id.autoText);
            
            ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, items);
            
            autoText.setAdapter(adapter);
            autoText.setThreshold(1);
        }
    }
    数据源设置
  • 相关阅读:
    DAY12 基本余数 运算符2
    DAY11 基本运算符
    DAY10 变量 常量 作用域
    DAY09 JAVA 类型转换
    DAY08 数据类型2
    DAY07 数据类型
    DAY06 JAVA基础语法1注释2标识符
    Beta冲刺集合
    Alpha冲刺集合
    高级软件工程实践总结
  • 原文地址:https://www.cnblogs.com/qingyuan/p/4246723.html
Copyright © 2011-2022 走看看