优秀的移动端网站第三方人力资源外包公司
2026/4/6 5:58:50 网站建设 项目流程
优秀的移动端网站,第三方人力资源外包公司,有哪些关于校园内网站建设的法律,分局网站建设2.5.4 AutoCompleteTextView(自动完成文本框)的基本使用 分类 Android 基础入门教程 本节引言#xff1a; 本节继续来学习Adapter类的控件#xff0c;这次带来的是AutoCompleteTextView(自动完成文本框)#xff0c; 相信细心的你发现了#xff0c;和Adapter搭边的控件本节继续来学习Adapter类的控件这次带来的是AutoCompleteTextView(自动完成文本框) 相信细心的你发现了和Adapter搭边的控件都可以自己定义item的样式是吧 或者说每个Item的布局~想怎么玩就怎么玩~嗯话不多说开始本节内容~ 对了贴下官方APIAutoCompleteTextView1.相关属性android:completionHint设置下拉菜单中的提示标题android:completionHintView定义提示视图中显示下拉菜单android:completionThreshold指定用户至少输入多少个字符才会显示提示android:dropDownAnchor设置下拉菜单的定位锚点组件如果没有指定改属性 将使用该TextView作为定位锚点组件android:dropDownHeight设置下拉菜单的高度android:dropDownWidth设置下拉菜单的宽度android:dropDownHorizontalOffset指定下拉菜单与文本之间的水平间距android:dropDownVerticalOffset指定下拉菜单与文本之间的竖直间距android:dropDownSelector设置下拉菜单点击效果android:popupBackground设置下拉菜单的背景另外其实还有个MultiAutoCompleteTextView(多提示项的自动完成文本框) 和这个AutoCompleteTextView作用差不多属性也一样具体区别在哪里 我们在下面的代码中来体验~另外这两个都是全词匹配的比如小猪猪 你输入小-会提示小猪猪但是输入猪猪-却不会提示小猪猪2.代码示例运行效果图实现代码这里的话就不自定义布局了直接用ArrayAdapter来实现吧布局文件activity_main.xmlLinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android xmlns:toolshttp://schemas.android.com/tools android:layout_widthmatch_parent android:layout_heightmatch_parent android:orientationvertical tools:context.MainActivity AutoCompleteTextView android:idid/atv_content android:layout_widthmatch_parent android:layout_height48dp android:completionHint请输入搜索内容 android:completionThreshold1 android:dropDownHorizontalOffset5dp / MultiAutoCompleteTextView android:idid/matv_content android:layout_widthmatch_parent android:layout_height48dp android:completionThreshold1 android:dropDownHorizontalOffset5dp android:text / /LinearLayoutMainActivity.javapublic class MainActivity extends AppCompatActivity { private AutoCompleteTextView atv_content; private MultiAutoCompleteTextView matv_content; private static final String[] data new String[]{ 小猪猪, 小狗狗, 小鸡鸡, 小猫猫, 小咪咪 }; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); atv_content (AutoCompleteTextView) findViewById(R.id.atv_content); matv_content (MultiAutoCompleteTextView) findViewById(R.id.matv_content); ArrayAdapterString adapter new ArrayAdapterString(MainActivity. this, android.R.layout.simple_dropdown_item_1line, data); atv_content.setAdapter(adapter); ArrayAdapterString adapter2 new ArrayAdapterString(getApplicationContext(), android.R.layout.simple_dropdown_item_1line, data); matv_content.setAdapter(adapter); matv_content.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } }部分代码分析android:completionThreshold1这里我们设置了输入一个字就显示提示android:completionHint请输入搜索内容这是框框底部显示的文字如果觉得丑 可以android:completionHintView设置一个View!android:dropDownHorizontalOffset5dp设置了水平边距为5dpmatv_content.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); setTokenizer是为其设置分隔符3.示例代码下载AutoCompleteTextViewDemo.zip本节小结本节给大家介绍了AutoCompleteTextView(自动完成文本框)非常简单~ 大家可根据实际开发需求自行拓展~好的就说这么多谢谢~

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询