Android Studio开发基础之AutoCompleteTextView控件的使用

在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,,这种效果在Android中是用AutoCompleteTextView实现的。AutoCompleteTextView控件继承自TextView控件,也有其特有的属性:

AutoCompleteTextView常用属性

android:completionHint设置出现在下拉菜单中的提示标题

android:completionThreshold设置用户至少输入多少个字符才会显示提示

android:dropDownHorizontalOffset下拉菜单于文本框之间的水平偏移。默认与文本框左对齐

android:dropDownHeight下拉菜单的高度

android:dropDownWidth下拉菜单的宽度

android:singleLine单行显示

android:dropDownVerticalOffset垂直偏移量

一、效果:

二、代码:

<LinearLayout xmlns:android=""xmlns:tools="" android:layout_width="match_parent"android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".MainActivity"android:orientation="vertical"><TextViewandroid:text="请输入搜索关键词:"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="30dp"/><AutoCompleteTextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:id="@+id/KeyWords"android:textSize="30dp"/><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_horizontal"android:text="搜索"android:textSize="35dp"/></LinearLayout>package com.example.lhb.autocompletetextview;import android.app.SearchableInfo;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Search();}private void Search(){String[]aut=new String[]{"Android","Android软件","Android项目","Android Studio"};ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.abc_simple_dropdown_hint,aut);AutoCompleteTextView textView= (AutoCompleteTextView) findViewById(R.id.KeyWords);textView.setAdapter(adapter);}}

一个人的期望值越大,心理承受力就会越小,就越经受不住失败的打击,

Android Studio开发基础之AutoCompleteTextView控件的使用

相关文章:

你感兴趣的文章:

标签云: