iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android编程实现输入框动态自动提示功能
  • 258
分享到

Android编程实现输入框动态自动提示功能

自动输入动态输入框Android 2022-06-06 11:06:17 258人浏览 独家记忆
摘要

本文实例讲述了Android编程实现输入框动态自动提示功能。分享给大家供大家参考,具体如下: 关于AutoCompleteTextView的使用,我想大家并不陌生,对其设定上A

本文实例讲述了Android编程实现输入框动态自动提示功能。分享给大家供大家参考,具体如下:

关于

AutoCompleteTextView
的使用,我想大家并不陌生,对其设定上Adapter后系统便能自己识别与匹配了。近期 一个项目中,需要做到匹配通迅录中的电话号码和联系人,由于通迅录中数据量大,所以把所有的数据在自己提示之前就查询出来并加入到 AutoCompleteTextView中是不现实的,所以我们可以使用
cursor
来动态加载AutoCompleteTextView的数据,从而 实现时时搜索提示,要实现动态加载,只用重写一个类继承于
CursorAdapter
,然后设定在AutoCompleteTextView上就行了。


AutoCompleteTextView editNumber = (AutoCompleteTextView)findViewById(R.id.edit_number);
Cursor cursor = getContentResolver()(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
ContactListAdapter listAdapter = new ContactListAdapter(this, cursor);
editNumber.setAdapter(listAdapter);

ContactListAdapter.java中的核心代码如下:

重写newView方法


public View newView(Context context, Cursor cursor, ViewGroup parent) {
  final LayoutInflater inflater = LayoutInflater.from(context);
  final View view = (View)inflater.inflate(  R.layout.auto_complete, parent, false);
  TextView txtName = (TextView)view.findViewById(R.id.txt_name);
  txtName.setText(cursor.getString(0));
  TextView txtNumber = (TextView)view.findViewById(R.id.txt_number);
  txtNumber.setText(cursor.getString(1));
  TextView txtType = (TextView)view.findViewById(R.id.txt_type);
  String[] arrType = SmsConstant.ARR_CONTACTS_TYPE;
  if(cursor.getint(2) > 3)
  {
    txtType.setText(arrType[0]);
  } else
  {
    txtType.setText(arrType[cursor.getint(2)]);
  }
  return view;
}

重写bindView方法,


public void bindView(View view, Context context, Cursor cursor) {
  TextView txtName = (TextView)view.findViewById(R.id.txt_name);
  txtName.setText(cursor.getString(0));
  TextView txtNumber = (TextView)view.findViewById(R.id.txt_number);
  txtNumber.setText(cursor.getString(1));
  TextView txtType = (TextView)view.findViewById(R.id.txt_type);
  String[] arrType = SmsConstant.ARR_CONTACTS_TYPE;
  if(cursor.getint(2) > 3)
  {
    txtType.setText(arrType[0]);
  } else {
    txtType.setText(arrType[cursor.getint(2)]);
  }
}

点击弹出的Listview列表后的返回值:


public String convertToString(Cursor cursor) {}

执行搜索的sql语句,返回一个Cursor加载到弹出的Listview上


public Cursor runQueryOnBackgroundThread(CharSequence constraint) {}

在此所返回的Cursor结果,会全部显示在弹出提示上,无需再次过虑。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android视图View技巧总结》、《Android布局layout技巧总结》、《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android自动提示控件AutoCompleteTextViewAndroid中AutoCompleteTextView自动提示Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例Android AutoCompleteTextView自动提示文本框实例代码Android AutoCompleteTextView连接数据库自动提示的方法(附demo源码下载)android开发 eclipse alt+”/”自动提示失效的解决方法Android开发之WEBView输入框提示解决办法Android实现动态显示或隐藏密码输入框的内容android输入框与文本框加滚动条scrollview示例Android输入法弹出时覆盖输入框问题的解决方法Android登陆界面实现清除输入框内容和震动效果Android输入框控件ClearEditText实现清除功能Android的支付密码输入框实现浅析


--结束END--

本文标题: Android编程实现输入框动态自动提示功能

本文链接: https://www.lsjlt.com/news/28311.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android怎么实现自动文本框提示功能
    这篇文章主要介绍Android怎么实现自动文本框提示功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下activity_main.xml布局<LinearLayout xmlns:andr...
    99+
    2023-05-30
    android
  • css如何实现输入自动提示搜索提示功能
    这篇文章将为大家详细讲解有关css如何实现输入自动提示搜索提示功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:.sugLayerDiv{ position:relative;&nbs...
    99+
    2023-06-08
  • Android开发中怎么实现一个输入框提示功能
    这篇文章给大家介绍Android开发中怎么实现一个输入框提示功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。可以使用cursor来动态加载AutoCompleteTextView的数据,从而 实现时时搜索提示,要实现...
    99+
    2023-05-31
    android roi
  • 用js实现输入提示功能
    这篇文章主要讲解了“用js实现输入提示功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用js实现输入提示功能”吧!完成有以下功能:输入字符会把以输入字符开头的提示出来。支持上下方向键选择提...
    99+
    2023-06-17
  • javascript实现输入框内容提示及隐藏功能
    有时输入框较小,希望输入内容后,出现一个有放大输入内容的提示框 实现思路 页面上先编写出提示框,然后将提示框的css属性:display设置成none,隐藏起来 获...
    99+
    2024-04-02
  • Android如何实现iPhone晃动撤销输入功能
    小编给大家分享一下Android如何实现iPhone晃动撤销输入功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!很多程序中我们可能会输入长文本内容,比如短信,写...
    99+
    2023-05-30
    android iphone
  • javascript如何实现input输入框模糊提示功能
    这篇文章主要为大家展示了“javascript如何实现input输入框模糊提示功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript如何实现in...
    99+
    2024-04-02
  • Android用户输入自动提示控件AutoCompleteTextView怎么用
    这篇文章给大家分享的是有关Android用户输入自动提示控件AutoCompleteTextView怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、简介AutoCompleteTextView的作用&nb...
    99+
    2023-05-30
    android autocompletetextview
  • Android实现自动朗读功能(TTS)
    前言: Android提供了自动朗读支持。可以对指定文本内容进行朗读,从而发生声音;还允许把文本对应的音频录制成音频文件,方便以后播放。Android的自动朗读主要通过TextToS...
    99+
    2024-04-02
  • Android实现简单动态搜索功能
    目录前言一、addTextChangedListener二、本文案例1.介绍一下SearchView的一些方法2.准备数据3.初始化以及填充数据4.在SearchView中用户输入字...
    99+
    2024-04-02
  • VueElectron实现输入法自动刷字数功能详解
    目录安装依赖Vue代码Electron 代码总结思路:循环使用 robotjs 库模拟键盘点击,从而实现输入法刷自动刷字数的功能。 安装依赖 npm i robotjs Vue代码 ...
    99+
    2022-12-20
    Vue Electron自动刷字数 Vue输入法自动刷字数
  • Vue如何实现动态渲染input输入框
    本文小编为大家详细介绍“Vue如何实现动态渲染input输入框”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue如何实现动态渲染input输入框”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。问题描述就比如现在...
    99+
    2023-07-04
  • android怎么实现自动点击功能
    要实现Android自动点击功能,可以使用Android提供的AccessibilityService服务。步骤如下:1. 创建一个...
    99+
    2023-10-07
    android
  • Android中怎么实现动画自动播放功能
    本篇文章给大家分享的是有关Android中怎么实现动画自动播放功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体如下:private ImageView ...
    99+
    2023-05-31
    android
  • Android 实现钉钉自动打卡功能
    目录提前准备自动打开防止熄屏打开钉钉,签到后返回随机时间提前准备 首先我们需要一直不用的Android手机,插上公司的电源。下载安装钉钉并设置为极速打卡。 自动打开 我们只需要...
    99+
    2024-04-02
  • android自动截图功能怎么实现
    要在Android中实现自动截图功能,可以使用以下步骤:1. 在AndroidManifest.xml文件中添加权限声明,以允许访问...
    99+
    2023-08-24
    android
  • Vue实现输入框@功能的示例代码
    目录前言成员列表创建使用输入框获取光标的坐标保存光标插入文本运行结果总结前言 前几篇文章中分别介绍了如何实现聊天输入框的双向绑定、回车键发送、粘贴文本图片等功能,本着完善输入框的目的...
    99+
    2024-04-02
  • 怎么在Android应用中实现一个动态匹配输入的内容功能
    怎么在Android应用中实现一个动态匹配输入的内容功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、AutoCompleteTextView独特属性:android:...
    99+
    2023-05-31
    android roi
  • Android编程实现的首页左右滑动切换功能示例
    本文实例讲述了Android编程实现的首页左右滑动切换功能。分享给大家供大家参考,具体如下:很多软件会选择左右滑动的主界面,实现方式也很多,这里的仅供参考,勿喷。不多说什么了,相信大家看看代码就明白,自己也不善言辞,望大家谅解。自定义接口,...
    99+
    2023-05-30
    android 滑动 切换
  • ASP.NET MVC使用typeahead.js实现输入智能提示功能
    使用typeahead.js可以实现预先输入,即智能提示,本篇在ASP.NET MVC下实现。实现效果如下: 首先是有关城市的模型。 public class City ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作