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);
        }
    }
    数据源设置
  • 相关阅读:
    Hive数据倾斜原因和解决办法(Data Skew)
    Hive简介
    SQL---公共表表达式(CTEs)
    SQL面试题---topN问题
    SQL---分页查询
    SQL---自连接(self join)
    SQL---关联子查询(correlated subquery)
    SQL---CASE表达式
    SQL查询语句执行顺序
    SQL---窗口函数(window function)
  • 原文地址:https://www.cnblogs.com/qingyuan/p/4246723.html
Copyright © 2011-2022 走看看