AutoCompleteTextView练习,重点为适配器设置

【Android笔记103】Android之自动完成文本框组件(AutoCompleteTextView、MultiAutoCompleteTextView) AutoCompleteTextView是一个输入文本框组件,它可以在输入的时候提供对应的选项信息,选择对应的选项就可以自动填充到文本框里面,其实这个组件就是一个带有搜索功能的下拉框组件。MultiAutoCompleteTextView组件的作用和AutoCompleteTextView组件是类似的,两者唯一的区别就是:MultiAutoCompleteTextView可以选择多个选项,并且可以设置选项分隔符,文本框中会按照分隔符将多个选项显示出来。 阅读详情
package com.genanyang.day04self_autocompletetextview;


import java.util.HashMap;
import java.util.Map;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;


public class MainActivity extends Activity {
private AutoCompleteTextView actv = null;
private TextView ageTextView = null;
private Map<String,String> personMap = new HashMap<String, String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ageTextView = (TextView) findViewById(R.id.ageTextView_MainActivity);
actv = (AutoCompleteTextView) findViewById(R.id.autoComplete_MainActivity);
String[] name = new String[]{"abc","abd","abe","bcd","bce","bde","dfg","dgr","frh"};
for(int i=0;i<name.length;i++){
personMap.put(name[i], i+20+"");
}
ArrayAdapter<String> adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.select_dialog_singlechoice, name);
actv.setAdapter(adapter);
actv.setOnItemClickListener(new OnItemClickListener() {


@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
TextView  tv = (TextView) view;
String name = tv.getText().toString();
String age = personMap.get(name);
ageTextView.setText(name+"的年龄是"+age);
}
});


}


}
树莓派4B之OpenCV人脸识别实战:从Haar Cascade到实时检测(保姆级教程) 本教程详细介绍了如何在树莓派4B上部署OpenCV,并利用Haar Cascade算法实现实时人脸识别。内容涵盖从系统环境搭建、算法原理解析到代码逐行讲解与实战调优,为嵌入式AI和计算机视觉初学者提供了一份完整的保姆级实践指南。 阅读详情

相关推荐

AI学习记录 - transformer的位置编码的理解

先看三角函数为什么可以,我们看下三角函数的图像先提一个点:位置信息肯定是唯一的,或者是在很长的文字当中,起码重复度不会太高,x轴代表位置,y轴代表叠加上去的值1、假设只使用一个三角函数sin,我们将第2和第14两个位置输入到sin,他们的值很像,在神经网络的训练中,很容易把第2个位置和第14个位置当成是一个位置,不满足我们上面说到的要求位置唯一性。sin2sin14。

weixin_43954090的博客 1412

AutoCompleteTextView、Spinner、ListView、Dialog等高级组件练习

Aim : 1.  用户名和密码使用EditText; 2.  所在地区使用Spinner控件,供用户选择所在的省份; 3.  出生日期:用户单击输入框时,弹出DatePickerDialog,将用户设置的日期显示在EditText中; 4.  E-mail使用AutoCompleteTextView控件。 5.  当用户点击注册按钮时,弹出列表对话框,显示用户输入的信息,供用户进行确认

Lazyafei's Blog 627

ADS实战指南:负载牵引(Loadpull)在射频功放设计中的关键应用

本文深入解析了负载牵引(Loadpull)技术在射频功率放大器设计中的核心作用与实战方法。通过生动的比喻和详细的ADS软件操作指南,阐述了如何通过系统扫描负载阻抗,在史密斯圆图上绘制等功率线与等效率线,从而精准找到最优阻抗点,以平衡输出功率与效率,是应对5G等现代通信系统严苛要求的必备技能。

weixin_29198045的博客 601

AutoCompleteTextView的使用及属性详解

AutoCompleteTextView的使用非常简单 1

小太阳的专栏 8530

先进封装技术 Part03---重布线层(RDL)的科普

RDL是一种在芯片封装过程中用于重新分布电气连接的技术。它通过在芯片表面或中介层上形成额外的布线层,重新分配芯片的I/O(输入/输出)位置,以适应不同的封装需求和提高电气连接的灵活性。

阿拉伯梳子的专栏 4703

深入解析poi-tl自定义表格渲染插件中的多级子循环实现

本文深入解析了poi-tl自定义表格渲染插件中的多级子循环实现,详细介绍了其在处理复杂业务数据时的核心价值、实现原理及实战技巧。通过多级子循环机制,开发者可以高效地将层级数据结构渲染到Word表格中,显著提升代码简洁性和维护效率。文章还分享了性能优化和异常处理经验,帮助开发者更好地应用该插件。

weixin_33734785的博客 484

AutoCompleteTextView数据库读取

AutoCompleteTextView从数组里面读取数据很简单,只需使用默认适配器即可,下面我们简单介绍如何将数据库与AutoCompleteTextView关联起来。 1、自定义适配器 public class MyCursorAdapter extends CursorAdapter {  private LayoutInflater layoutInflater;  public

androidlds的专栏 3485

C# WPS操作PPT,全屏,缩率图,备注,跳转播放

本文介绍了一个使用C#开发的PPT操作工具,主要功能包括检测当前打开的PPT文件、获取选中PPT路径、指定播放PPT、获取PPT页面序号和缩略图、提取备注内容等。文章展示了操作界面效果图,并重点解决了用户手动退出PPT后重新获取路径时报错的问题。核心代码实现了通过WPS API进行PPT文件的打开、全屏播放、页面跳转、获取当前页位置等功能,同时支持生成PPT缩略图预览和备注信息提取。当用户未通过工具按钮打开PPT时,程序会自动初始化PPT信息确保功能正常使用。

遇见--专栏 311

AutoCompleteTextView输入框自动提示功能

公司项目结束了,我们项目中有个需求,输入框中输入关键字,根据关键字自动提示相关的数据,看到这个需求,一下就想到了AutoCompleteTextView这个控件,以前做过简单的自动提示功能,但是这个需要自定义界面就需要重写适配器功能,期间遇到提示不出现等问题,把我最后的成果分享出来,希望对大家有帮助。 一、简单的自动提示功能        输入框输入字符,根据字符简单的提示列表数据,但是提示列

cherry459的博客 2034

Android 10.0 SystemUI 屏蔽状态栏消息推送弹出的悬浮通知

在状态栏中,有一些通知类似 消息推送 弹出的 悬浮通知,弹出30秒之后会消失掉 要想屏蔽掉这些通知,首选知道这些通知是怎么产生的 通知类型 NotificationContentInflater.java 详细的介绍各种通知的类型 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentInflater.java /** * The defau

安卓兼职framework和app工程师的博客 1542

(LDA新闻文本主题分析)基于 gensim训练LDA模型,进行新闻文本主题分析 完整代码+数据 可直接运行

(LDA新闻文本主题分析)基于 gensim训练LDA模型,进行新闻文本主题分析 完整代码+数据 可直接运行

机器学习深度学习业余选手 1498

AutoCompleteTextView控件的使用

智能提示的文本输入框也是很常见的,那么我们如何去做呢? 接下来我们就去根据需求….look 看到上面的展示以后 android控件里面有哪个可以简约的实现这个界面呢? 毫无疑问的想到AutoCommpleteTextview 首先layou_xml 此属性将设置用户键入的第几个值开始匹配适配器的内容 android:completionThreshold=”1”我们可以先看一下关于哪

yang_strong的博客 446

在 Linux 64 位上遭遇 Signal 7 与 ST22 SYSTEM_CORE_DUMPED:从 es/implementation=std 到 /dev/shm 的一套落地排查法

摘要: Linux 64位SAP系统出现SYSTEM_CORE_DUMPED和Signal 7(对应SIGBUS)错误时,核心问题是进程因共享内存资源异常被操作系统强制终止。主要诱因包括:1)/dev/shm的tmpfs默认容量不足(通常仅占物理内存50%);2)SAP内存管理参数es/implementation=map在64位场景下的敏感性。解决方案应双管齐下:在实例profile设置es/implementation=std以降低对tmpfs的依赖,同时按(RAM+Swap)*75%重新配置/dev/

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 164

Android 系列 6.19 AutoCompleteTextView+SQLite实现自动检索

6.19 AutoCompleteTextView+SQLite实现自动检索 问题 虽然Android文档包含一个完整的工作示例使用一个ArrayAdapter的AutoCompleteTextView,只是替换一个SimpleCursorAdapter示例不工作。 解 使用SimpleCursorAdapter而不是ArrayAdapter有两个额外的扭曲: •您需要告诉适配器在用

曹浩洋的专栏 567

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

android开发之自定义AutoCompleteTextView

AutoCompleteTextView,很多人都用过,有些情况下使用Google提供的ArrayAdapter作为适配器就可以完成需求,但是在实际开发中,我们经常需要开发自定义适配器来完成开发工作。今天就来看看怎么自定义这样一个AutoCompleteTextView。 假设我们有一个Book类,Book有四个属性,id,name,author,price,pinyin,我希望在AutoComp

江南一点雨的专栏 7775

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

AutoCompleteTextView

自动完成的提供建议的文本 使用方法 //arrays.xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;resources&gt; &lt;array name="city_name"&gt; &lt;item&gt;Chengdu&lt;/item&gt; &amp

asjklm的博客 6100

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

AutoCompleteTextView+Okhttp3+ListView实现简单的网络数据搜索展示

首先用OKHttp3获取网络上的数据,并保存到Serializeable的Bean类集合 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(path+i) .build(); ...

一只小翊的博客 1339

android 自动补全输入记录,Android 自动补全提示输入AutoCompleteTextView、 MultiAutoCompleteTextView...

以在搜索框搜索时,自动补全为例:其中还涉及到一个词,Tokenizer:分词器,分解器。上效果图:MainActivity.java:package com.joan.testautocomletetextview;import android.R.array;import android.os.Bundle;import android.app.Activity;import android.c...

weixin_34808718的博客 193

android高级界面组件之AutoCompleteTextView

自动完成文本框是从EditText继承而来它实际是一个文本输入框 但是它比其它输入框多了一个功能就是在用户输入一定的字符后会给出提示用户可以直接选取提示的文字增强用户体验下面对起属性和使用做简单介绍 布局文件如下: android:orientation="vertical" android:layout_width="fill_parent" android:layout_

lingkaigood123的专栏 1660

AutoCompleteTextView(输入框预匹配)

//AutoCompleteTextView,MultiAutoCompleteTextView的区别:MultiAutoCompleteTextView可以定义分隔符,匹配多项。 public class MainActivity extends ActionBarActivity { AutoCompleteTextView auto1; MultiAutoCompleteTextVie

Ashurol的博客 386

野人学Android第二弹——AutoCompleteTextView自动搜索数据库

AutoCompleteTextView的作用不言而喻,可以减少输入量,提高效率。比如说,你想在TextView中输入五个字,而用了AutoCompleteTextView这个控件后,只需要输入两个字就会弹出你想要的“五个字”,然后选中就OK了。推敲一下,这“五个字”是预先放在了一个数组中,所以可以根据输入的“两个字”进行匹配,出现刚才说的那种效果,就像百度搜索中的历史数据一样。那么,当历史数据的

清心野人的博客 1498

DatePicker和AutoCompleteTextView

DatePicker:创建步骤:1.声明一个监听器,使用匿名内部类(无需定义样式,系统已经预设好):DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListe

489

AutoTextView控件的使用(Android设置输入提示)

大家在访问浏览器的时候,要搜索的东西只输入一半不到的时候,系统会给很多提示。如下: 这个就是靠AutoTextView实现的。它会自动检索你所有的数据中满足条件的并进行提示。 具体怎么操作呢?我们举个简单的例子。 首先,先简单的创建个垂直线性布局,把AutoTextView放进去。代码如下: &lt;?xml version="1.0" encoding="utf-8"?&gt; &...

qq_38367681的博客 1529

Android 输入框的输入提示效果(AutoCompleteTextView)

在一些体验较好的APP中,输入框输入时会有相应的提示,让人能够很快的通过点击提示进入下一步   这里,我就通过自己构思,实现了一个通过 SharedPreferences 保存的输入提示 demo     实现: 1、实现一个 SharedPreferences 以及其 get、set方法 2、布局一个  AutoCompleteTextView 3、通过java代码实现适配布局、...

weixin_41454168的博客 1万+

Android搜索自动提示功能 AutocompleteTextView

1.配置main.xml中自动提示控件: <AutoCompleteTextView android:id="@+id/autotv_searchresult" android:layout_width="280dip" android:layout_height="35dip" ...

weixin_30570101的博客 159

【Android】利用AutoCompleteTextView控件联系人自动补全与根据联系人姓名查询电话

自动补全功能是app比较友好的功能之一,但利用AutoCompleteTextView自动补全文本框控件完成起来并不简单,因为其中涉及到AutoCompleteTextView填充数据的适配器,与AutoCompleteTextView的监听器。同时还需要利用ContentResolver去查找设备的通讯录,当然,这与《【Android】利用安卓的数据接口、多媒体处理编写内存卡Mp3播放器app》

编程记录,亲测有效 2419
上一篇: 通过ImageView的点击监听事件来滑动ScrollView的滚动条,进而改变屏幕显示内容
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值