android:autoCompleteTextView学习记录

安卓初学:Android实现输入文本自动匹配提示效果总结 当我们在百度搜索栏中输入我们要查找的关键字的时候输入框下面会提示很多相应的文字,那么这些效果在安卓中如何实现的呢。 百度搜索自动匹配提示效果: 在安卓中我们需要一个控件来实现这个效果 叫做 AutoCompleteTextView 首先我在activity_main下插入一个AutoCompleteTextView控件,设置好大小等其他属性。 <RelativeLayout x 阅读详情

autoCompleteTextView继承于EditText,它用来自动提示与用户输入相关的关键字内容,以下拉列表项出现在编辑框的下面。

//设置下拉框提示的文字

android:completionHint="选择你喜欢的图书"

//设置用户输入几个字符时显示弹出提示框

android:completionThreshold="2"

//设置提示框与输入框的水平偏差

android:dropDownHorizontalOffset="20dp"

//设置提示框与输入框的竖直偏差

android:dropDownVerticalOffset="20dp"


在java
代码中使用,需要得到预定义提示字符数组,通过Adapter将数组与显示的下拉框View联系起来。


package com.javaee;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;

public class AutoTextActivity extends Activity {
    /** Called when the activity is first created. */
    String[] books = new String[]{
    		"aaa疯狂编程是sss现在唯一出路!",
    		"aaa疯狂克服困ss难,重复编程!",
    		"aaa疯狂多方尝ss试,自力更生!",
    		"aaa只有你行,别人才要你gg!"
    };
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_dropdown_item_1line, books);
        AutoCompleteTextView autoText = (AutoCompleteTextView) findViewById(R.id.auto);
        autoText.setAdapter(adapter);
    }
}


Buck的振铃实验与分析 上上期我们提到了buck电路的开关的振铃波形,本质原因是LC的阻尼振荡。文章偏理论,那BUCK到底是怎么产生尖峰振荡呢? 要想把这个问题搞清楚,也很是不容易,所以文章有点长,请直接点赞转发加收藏。 问题 本期主要分析以下这两个问题: 1、死区时间是什么?这里有个小台阶是什么情况? 2、上下尖峰振荡是如何产生的?跟哪些因素有关? 理想的BUCK的SW波形 我们由浅入深,一步一步来,先看理想的开关SW波形—没有尖峰电压的波形。 为了能更好的看buck电路各个点的电压电流情况. 阅读详情

相关推荐

C语言 函数

一、什么是函数 二、函数的相关语法 三、函数编码规范

m0_57105760的博客 1890

android spinner dropdown horizontaloffset 设置无效

为了对齐spinner 真的是难,网上找了好多,基本无解,有的说是theme 的问题,试过之后发现使用推荐的theme 也没什么用,其他的基本是扯淡。 只能去看一下源码 /** * Set a horizontal offset in pixels for the spinner's popup window of choices. * Only valid in ...

yyo201的博客 2585

简单说说Python中的pip如何换源

【安装包】:pip install 【升级包】:pip install --upgrade 【卸载包】:pip uninstall 【查看已安装的包】:pip list【搜索包】:pip search (注意:pip search功能在pip 10.0.0之后被弃用,建议使用其他方式搜索包,如访问PyPI官网或使用其他搜索引擎)

一捌柒的博客 2667

Android ActionBar 转Toolbar 出现的一些问题总结

前言:最近对公司的APP进行一些控件的升级(很久以前就想动,我已经忍了很久了),记录一下ActionBar 转 ToolBar 期间遇到的大大小小的坑,顺便做个笔记。一、先说一开始的使用1.在xml布局文件的头部添加Toolbar控件<?xml version="1.0" encoding="utf-8"?> <LinearLayout ...

weixin_30699463的博客 235

Kotlin kapt插件报错全解析:从Could not load module到彻底解决(含Gradle 8.2.2适配指南)

本文深度解析了Kotlin开发中常见的kapt插件报错“Could not load module”的根源,并提供了从诊断到解决的完整方案。重点探讨了Gradle 8.2.2与Kotlin 1.9.x的兼容性问题,包括JVM IR后端冲突、配置缓存问题及依赖版本对齐,并给出了详细的调试技巧与迁移至KSP的建议。

rrr55的博客 315

从STM32F411到华大HC32F460:一个真实项目移植的踩坑与填坑全记录

本文详细记录了从STM32F411移植到华大HC32F460芯片的全过程,包括开发环境搭建、时钟树配置、中断处理、外设驱动、看门狗陷阱、Flash操作和低功耗设计等关键坑点及解决方案。特别针对HC32F460的200MHz主频、双PLL架构和HSRUN模式等特性进行了深入分析,为工程师提供实用的移植指南,帮助节省大量调试时间。

weixin_33691817的博客 419

error: No resource identifier found for attribute 'dropDownHorizontalOffset' in package 'android'

今天写android程序时碰到的问题:error: No resource identifier found for attribute 'dropDownHorizontalOffset' in package 'android'        解决方法:Project-->Properties-->Android   将Project Build Target的API Level 改为7以上

ErrorZero的专栏 1259

从零开始之stm32之CAN通信

CAN通信极简教程(小白友好版),从小白的视角了解并实现简单的STM32F103的CAN通信,直接上手。

qq_30993593的博客 1306

Spinner-DropDown下划线和位置

layout: post title: Spinner DropDown下划线和位置 categories: [沧海遗珠]tags:[Spinner, android]DropDown的位置当使用了appcompat和Theme.AppCompat.Light主题时,Spinner会被替换为AppCompatSpinner。随之Spinner的特性也会发生一些变化,比如Spinner为DropD

gaoyan10的专栏 8969

【漏洞复现】永恒之蓝 MS17-010 远程溢出漏洞(CVE-2017-0143)

文章目录声明前言一、漏洞原理简述二、漏洞代码深层解析三、实验步骤四、漏洞补丁总结 声明 本篇文章仅用于技术研究与技术学习,切勿用于非授权下攻击行为,切记! 前言 Windows7 存在 MS17-010 永恒之蓝(远程溢出漏洞) ,该漏洞是方程式组织在其漏洞利用框架中一个针对SMB服务进行攻击的漏洞,该漏洞导致攻击者在目标系统上可以执行任意代码 一、漏洞原理简述 MS17-010漏洞出现在Windows SMB v1中的内核态函数 srv!SrvOs2FeaListToNt 在处理FEA(File Ex

李同學AI安全 9627

[Dify实战] 在 Dify 官网环境使用 File Translator 插件实现 Office 文档翻译(支持 DOCX/XLSX/PPTX)

摘要:Dify平台的FileTranslator插件可实现Office文档一键翻译,保留原格式和结构。该插件支持Word、Excel、PPT等文件格式,无需额外密钥,直接复用Dify配置的大模型。安装后,用户可在Workflow中调用插件,设置目标语言等参数完成翻译。输出文件自动命名,保留原格式。适用于跨国协作、海外营销等场景,显著提升多语言办公效率。该插件简化了文档翻译流程,是企业用户和开发者的实用工具。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 544

Android ToolBar的meun自定义位置遇到的几个坑

Android ToolBar的meun自定义位置遇到的几个坑。ToolBar弹出的meun默认位置是覆盖是覆盖在ToolBar上的。需要自定义style toolbar的默认style是Widget.AppCompat.Light.PopupMenu.Overflow,所以我parent继承默认style对其进行修改。 <!--Toolbar弹出层样式 --> <style name="O

dongbeitcy的专栏 805

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Android AutoCompleteTextView使用

AutoCompleteTextView是一个android提供的可以补全输入的textview,效果类似于PC端百度一下那个输入框下面会带出来搜索历史。 先看下效果图: 我采用了自定义adapter的方式给他增加了删除的功能(单击x会删除那一条记录) 实现步骤: xml布局中添加AutoCompleteTextView <AutoCompleteTextView ...

孙先森的博客 8674

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Android AutoCompleteTextView 实现历史记录提示

package com.stkj.ydzf.view; import java.util.HashSet; import java.util.Iterator; import android.content.Context; import android.content.SharedPreferences; import android.util.AttributeSet; import an

gqs519的专栏 1480

Android-AutoCompleteTextView实现历史搜索记录显示

Android-AutoCompleteTextView实现历史搜索记录显示 今天尝试做了个Demo,效果如下: 当输入框获取焦点时,下拉显示历史搜索记录,AutoCompleteTextView自动补全。 需要用到的技术:1.SharedPreferences用来存储用户搜索的记,保存至本地 2.JsonArray存取SharedPreferences里存放的搜索

mslmsl66的博客 714

用AutoCompleteTextView实现历史记录提示

这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢? 方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。        网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入

478

AutoCompleteTextView 使用

用AutoCompleteTextView实现历史记录提示 标签: layoutstringandroidfilterdropdownnetwork 2012-02-03 11:04 43153人阅读 评论(14) 收藏 举报  分类:   android(15)  版权声明:本文为博主原创文章,未经博主允许不得转载。      

rongbinjava的博客 350

Android之AutoCompleteTextView自动匹配RecycleView

Android之AutoCompleteTextView自动匹配RecycleViewXML布局文件中:&lt;AutoCompleteTextView android:id="@+id/search_bar" android:layout_width="match_parent" android:layout_height="@dimen/searchbar_height...

starzhangkiss的博客 1121

Android:AutoCompleteTextView实现历史记录提示

这画面不陌生吧,百度的提示,他的词库并不是历史记录,是搜索引擎收集的当前最常搜索的内容。假如我们也要在android的应用实现如上功能怎么做呢? 方法很简单,android已经帮我们写好了api ,这里就用到了AutoCompleteTextView组件。        网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入

HMYANG314的专栏 1930

Android AutoCompleteTextView实现历史记录

利用SharedPreferences 保存已经输入过的历史记录 class文件 public class AutoComplite extends Activity implements OnClickListener { private AutoCompleteTextView mBaseAtComp; private AutoCompleteTextV

java/android相关技术的学习 3660

记录:AutoCompleteTextView的简单使用

摘要 : 在地图的搜索工能中,看见官方demo使用 AutoCompleteTextView。觉得很要简便快捷。对其大致的使用记录一下。内容照抄值多片文章,原文在后面以参考链接的方式呈现。

guyuelin123的博客 1万+

Android浏览器地址栏中历史访问记录的自动提示实现(AutoCompleteTextView)

此文旨在能帮助有需要的Android新手实现一个小小的功能,代码质量不具有任何参考意义,文章最下面的格式也有点小问题,搞了一会没搞定,放弃了。       目前无论是PC上还是手机上,浏览器的地址栏都带有历史访问记录自动提示功能,例如之前访问过http://www.qq.com,那么当下次再次输入qq,或者www.q的时候(具体出发规则可定制),http://www.qq.com就会在地址栏下面

zjmdp的专栏 5133

android AutoCompleteTextView 保存历史记录

测试的代码例子   可优化 class  类中的写法 ========================================= public class TestActivity extends Activity { private AutoCompleteTextView auto; private Button searchbtn; private ArrayAdapte

u013323758的博客 1026
上一篇: android:edittext学习记录
下一篇: android:progressBar/seekBar/ratingBar学习记录
extjavaee
博客等级 码龄16年 7粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值