android控件——AutoCompleteTextView(实现自动补全)
2017-06-14 15:57
405 查看
效果图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201706/29003f9908023f53071a5bde0190b370)
实现代码:
xml:
java:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends AppCompatActivity {
private AutoCompleteTextView actv_main_auto;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv_main_auto = (AutoCompleteTextView) findViewById(R.id.actv_main_auto);
//获取字符串数组(也可以自己定义一个数组)
String data[]=getResources().getStringArray(R.array.data);
//适配器
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,data);
//给控件设置适配器
actv_main_auto.setAdapter(adapter);
}
}
实现代码:
xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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.example.g160628_07.MainActivity"> <AutoCompleteTextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/actv_main_auto" android:completionThreshold="1" /> </LinearLayout>
java:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainActivity extends AppCompatActivity {
private AutoCompleteTextView actv_main_auto;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv_main_auto = (AutoCompleteTextView) findViewById(R.id.actv_main_auto);
//获取字符串数组(也可以自己定义一个数组)
String data[]=getResources().getStringArray(R.array.data);
//适配器
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,data);
//给控件设置适配器
actv_main_auto.setAdapter(adapter);
}
}
相关文章推荐
- Android控件使用—AutoCompleteTextView自动补全实现搜索功能
- [Android] AutoCompleteTextView:自动完成输入内容的控件(自动补全)
- Android( 基本控件)、progressBar+Handler(进度条)、AutoCompleteTextView(单行自动补全)、MultiAutoCompleteTextView(多行补全)
- Android自定义AutoCompleteTextView实现自动补全Email
- Android自定义AutoCompleteTextView实现自动补全Email
- AutoCompleteTextView-------android 高级控件(自动补全文本框)
- Android UI控件自动提示控件(AutoCompleteTextView)
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android开发之四(八):常用控件之自动提示(AutoCompleteTextView)
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android UI控件详解-AutoComplete-TextView(自动提示)
- Android——控件AutoCompleteTextView 自动提示
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android:控件AutoCompleteTextView 客户端保存搜索历史自动提示
- Android:控件AutoCompleteTextView 自动提示
- Android:控件AutoCompleteTextView 自动提示
- Android:控件AutoCompleteTextView 自动提示
- Android学习系列之控件 AutoCompleteTextView邮箱后缀自动补全
- Android学习系列之控件 AutoCompleteTextView邮箱后缀自动补全
- Android UI系统控件进阶(三)—自动完成文本控件AutoCompleteTextView详解及属性