三、Android下拉框实现
16lz
2021-01-23
首先在页面中添加一个AutoCompleteTextView组件,属性代表输入几个字符开始匹配
android:completionThreshold="3"
1.初始化变量2.需要一个适配器3.初始化数据源---数据源去匹配文本框中输入的内容4.adpter与当前的autoCompleteTextView绑定
package com.example.administrator.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;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 implements View.OnClickListener{ private AutoCompleteTextView autoCompleteTextView; private String[] res={"beijing1","beijing2","beijing3", "shanghai1","shanghai2"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); autoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.a1);/** 1.初始化变量* 2.需要一个适配器* 3.初始化数据源---数据源去匹配文本框中输入的内容* */ ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1,res); autoCompleteTextView.setAdapter(adapter); } }
更多相关文章
- Android的string-array数据源简单使用
- Android 适配器Adapter的学习
- android kernel 初始化 2
- Android MediaServer初始化流程
- android 数据库技术 | 文件系统,SDCARD访问,CONTENT PROVIDER,SQLIT
- Java泛型应用之打造Android中ListView和GridView万能适配器【Com