当前位置: 首页 > news >正文

上海城市建设档案馆网站南京网站制作公司

上海城市建设档案馆网站,南京网站制作公司,wordpress 网易博客,网站上那些兼职网页怎么做在日常开发中经常会遇到这种需求,EditText既需要可以筛选,又可以点击选择。这里筛选功能用的是AutoCompleteTextView,选择功能使用的是第三方库https://github.com/kongzue/DialogX。 Android AutoCompleteTextView(自动完成文本框)的基本使用…

在日常开发中经常会遇到这种需求,EditText既需要可以筛选,又可以点击选择。这里筛选功能用的是AutoCompleteTextView,选择功能使用的是第三方库https://github.com/kongzue/DialogX。

Android AutoCompleteTextView(自动完成文本框)的基本使用

布局文件:activity_main.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><AutoCompleteTextViewandroid:id="@+id/atv_content"android:layout_width="match_parent"android:layout_height="48dp"android:completionHint="请输入搜索内容"android:completionThreshold="1"android:dropDownHorizontalOffset="5dp" /><MultiAutoCompleteTextViewandroid:id="@+id/matv_content"android:layout_width="match_parent"android:layout_height="48dp"android:completionThreshold="1"android:dropDownHorizontalOffset="5dp"android:text="" /></LinearLayout>

MainActivity.java

public class MainActivity extends AppCompatActivity {private AutoCompleteTextView atv_content;private MultiAutoCompleteTextView matv_content;private static final String[] data = new String[]{"小猪猪", "小狗狗", "小鸡鸡", "小猫猫", "小咪咪"};@Overrideprotected 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);ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_dropdown_item_1line, data);atv_content.setAdapter(adapter);ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_dropdown_item_1line, data);matv_content.setAdapter(adapter);matv_content.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());}
}

相关属性:

  • android:completionHint:设置下拉菜单中的提示标题
  • android:completionHintView:定义提示视图中显示下拉菜单
  • android:completionThreshold:指定用户至少输入多少个字符才会显示提示
  • android:dropDownAnchor:设置下拉菜单的定位"锚点"组件,如果没有指定改属性, 将使用该TextView作为定位"锚点"组件
  • android:dropDownHeight:设置下拉菜单的高度
  • android:dropDownWidth:设置下拉菜单的宽度
  • android:dropDownHorizontalOffset:指定下拉菜单与文本之间的水平间距
  • android:dropDownVerticalOffset:指定下拉菜单与文本之间的竖直间距
  • android:dropDownSelector:设置下拉菜单点击效果
  • android:popupBackground:设置下拉菜单的背景

另外其实还有个MultiAutoCompleteTextView(多提示项的自动完成文本框) 和这个AutoCompleteTextView作用差不多,属性也一样,具体区别在哪里, 我们在下面的代码中来体验~另外这两个都是全词匹配的,比如,小猪猪: 你输入小->会提示小猪猪,但是输入猪猪->却不会提示小猪猪!

此外,还增加了一些UI方面的交互体验,使用起来更丝滑。

需要源码的可去下载,为了交互体验也是花了不少时间:https://download.csdn.net/download/iromkoear/88335284?spm=1001.2014.3001.5501

http://www.yidumall.com/news/8075.html

相关文章:

  • 做直播网站vps可以吗如何在网络上推广产品
  • 网站收录突然全部没有了全球搜索引擎
  • 网站建设与管理可以专升本吗揭阳百度seo公司
  • 福州专业网站建设服务商小网站关键词搜什么
  • 常州模板网站建设价位线上营销推广方式有哪些
  • 怎么给公司做简单网站seo软件视频教程
  • 济南网站建设技术支持四川seo
  • 做视频找空镜头那个网站比较全搜索推广代运营
  • 网站菜单导航怎么做的云南疫情最新情况
  • 西班牙网站后缀中国网站排名查询
  • 企业网站搜索引擎拓客网站分析工具
  • 武汉微网站营销策划案
  • 企业网站的一般要素制作一个网站大概需要多少钱
  • 如何开网店做电商免费seo快速收录工具
  • 个人网站 不用备案吗微信拓客的最新方法
  • 做网站步骤免费推广的方式
  • 招聘网站如何做SEO国外seo工具
  • 中国最著名网站建设公司产品关键词的搜索渠道
  • 想给学校社团做网站谷歌浏览器免费入口
  • 深圳专业网站建设排名小说网站排名人气
  • 官方网站建设流程优化seo教程
  • 什么网站做任务赚钱网上推广方式
  • 网站建设xyhlrj国内新闻最新消息
  • python怎么读举例说明什么是seo
  • 做网站java步骤企业网络推广最简单方法
  • 建云购网站吗做外贸推广
  • 陕西高端品牌网站建设价格培训心得体会总结
  • 云南网站建设崇左子域名在线查询
  • 网站建设公司资讯网站搭建流程
  • 用vscode做网站台州seo服务