Android实时搜索框的实例代码

来源:爱站网时间:2022-12-05编辑:网友分享
Android实时搜索框的实例代码内容现在让爱站技术频道小编来分享给你们,如果你不熟悉,那么这篇文章一定要好好看一下,对你日后能提供到帮助,但愿小编分享的内容不会让你失望。

AutoCompleteTextView,自动完成文本框。

用于实现允许用户输入一定字符后,显示一个下拉菜单,供用户从中选择,当用户选择某个选项后,按用户选择自动填写该文本框。

该组件继承EditText,所以它支持EditText组件提供的属性,同时,该组件该支持如下功能。

activity_main.xml

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

xml version="1.0" encoding="utf-8"?>

android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"

 xmlns:app="http://schemas.android.com/apk/res-auto"

 xmlns:tools="http://schemas.android.com/tools"

 android:layout_width="match_parent"

 android:layout_height="match_parent"

 tools:context="com.amy.searchtest.MainActivity">

LinearLayout

 android:orientation="horizontal"

 android:layout_width="fill_parent"

 android:layout_height="fill_parent">

  

 AutoCompleteTextView

 android:id="@+id/autoCompleteTextView1"

 android:layout_width="wrap_content"

 android:layout_height="wrap_content"

 android:text=""

 android:completionThreshold="2"

 android:completionHint="请输入搜索内容..."

 android:layout_weight="7"/>

  

 Button

 android:id="@+id/button1"

 android:layout_width="wrap_content"

 android:layout_height="wrap_content"

 android:text="搜索"

 android:layout_weight="1"

 android:layout_marginLeft="10px"/>

  

  

LinearLayout>

  

android.support.constraint.ConstraintLayout>

MainActivity.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

package com.amy.searchtest;

  

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

import android.widget.Button;

import android.widget.Toast;

  

public class MainActivity extends AppCompatActivity {

  

 public static final String[] CONTENTS = new String[]{"zg陕西","zg海南","zg新疆","zg西藏"};

 AutoCompleteTextView textView;

 @Override

 protected void onCreate(Bundle savedInstanceState) {

 super.onCreate(savedInstanceState);

 setContentView(R.layout.activity_main);

 textView = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);

 //创建一个ArrayAdapter适配器

 ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line,CONTENTS);

 textView.setAdapter(adapter);

  

 Button button = (Button) findViewById(R.id.button1);

 button.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) {

  Toast.makeText(MainActivity.this, textView.getText().toString(),Toast.LENGTH_SHORT).show();

  }

 });

 }

  

}

效果图

相信小伙伴们都对Android实时搜索框的实例代码有所了解了吧,我们站点提供的各种技术文章内容都很有参考价值,你需要什么内容直接来搜索就可以查阅,为了在技术操作上提供了方便。

上一篇:Android顶部悬浮的具体代码

下一篇:android左右侧滑菜单实例代码介绍

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载