首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

笔记32 | UI系列之EditText和AutoCompleteTextView

也就是普通的键盘框,如果我们设置其属性为以下这些,那么其键盘的类型会有所不同: <EditText android:id="@+id/password" android...这个方法会给我们一个错误的小图标以及弹出的一段错误提示信息,当我们的这个EditText控件获得焦点的时候,当我们在文本框中输入了任何的值后,这个icon和message都会消失,例如: ?...---- 2.AutoCompleteTextView AutoCompleteTextView这个是一个自动提示内容的文本框,其是EditText的一个子类, public class AutoCompleteTextView...,通过下拉菜单,我们可以enter来选中我们需要的数据,而为AutoCompleteTextView这个控件提供内容的就是我们的 Adapter ,这个叫做适配器,Adapter这个类的作用就是在我们的...AutoCompleteTextView 文本提示功能: XML <?

46750
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 天气APP(十五)增加城市搜索、历史搜索记录

    如果你单独看着一篇的话,有些内容你可能看不懂,所以我建议你一篇一篇的看,这是第十五篇文章了,前面还有十四篇,建议先了解一下,传送门: 天气APP-专栏 在我思虑良久之后决定加一个城市的搜索功能,反正有现成的...那么既然代码写完了,结果怎么样呢?运行看一下效果吧! ? 以后能用GIF演示的我尽量不用静态图,这样看起来更直观一些,不是吗?...下面来运用一下,首先是在项目包下创建一个eventbus包,包下创建一个SearchCityEvent的消息类 ?...在点击软件盘搜索的时候,进行输入值的保存,然后在initData里面调用初始化方法 ? 那么现在运行一下 ?...在一开始获得焦点时自动提示 * * @param field 保存在sharedPreference中的字段名 * @param autoCompleteTextView

    4.6K20

    安卓天气预报app(四)——搜索城市、完善页面

    先获取到全国各个城市的信息,展示在搜索城市页面,方便查找。...第二层就是一个搜索框,使用到的是AutoCompleteTextView,带有提示信息的输入框,EditView也可以,右边搜索图标设置点击监听事件。...:dropDownHeight://设置提示框的高度,太小可能会遮盖部分提示,不过可以上下滚动显示 android:dropDownWidth://设置提示框的宽度,太小可能会遮盖部分提示 android...给出的City.txt文件放在main文件夹下的assets文件夹(res同级)下 里面给出的就是全国省份,各省下辖市,以及市下的区和县。...,首先,我们已经在xml布局中运用了AutoCompleteTextView,会自动根据输入的一个字匹配传入的值,有就显示提示,如下,这个弹出提示框其实是可以自定义样式的,这里就用默认了。

    1.9K51

    自动完成文本框AutoCompleteTextView实现快速输入

    XML属性 相关方法 说明 android:completionHint setCompletionHint(CharSequence) 设置出现在下拉菜单中的提示标题 android:completionThreshold...setThreshold(int) 设置用户至少输入几个字福才会显示提示 android:dropDownHeight setDropDownHeight(int) 设置下拉菜单的高度 android...(int) 设置下拉菜单的背景 使用AutoCompleteTextView很简单,只要为它设置一个Adapter即可,该Adapter封装了 AutoCompleteTextView预设的提示文本...-- 定义一个自动完成文本框,指定输入一个字符后进行提示 --> AutoCompleteTextView android:id="@+id/auto_actv"...AutoCompleteTextView 和 MultiAutoCompleteTextView,接下来在程序中为它们绑定同一个Adapter,这意味着两个自动完成文本框的提示项完全相同,只是它们的表现行为略有差异

    1.6K70

    Android点击EditText文本框之外任何地方隐藏键盘的解决办法

    1,实现方法一:通过给当前界面布局文件的父layout设置点击事件(相当于给整个Activity设置点击事件),在事件里进行键盘隐藏 android="http:...imm.hideSoftInputFromWindow(v.getWindowToken(), 0); break; } } 这样就可以完美的解决了输入框外的隐藏效果...,对于布局不是特别复杂或是其它触摸事件少的情况下可以使用。...2,实现思路二:通过dispatchTouchEvent每次ACTION_DOWN事件中动态判断非EditText本身区域的点击事件,然后在事件中进行屏蔽。...} } return false; }   这种方法实现起来比较麻烦,解决思路与iOS中的事件分发机制是类似,对于处理隐藏事件比较清晰,通过层层事件分发,然后判断是否在需要屏蔽的区域

    1.6K80

    Android开发笔记(四十四)动态UI事件

    onPageSelected : 在页面选择时调用,该方法用得较多。位置参数表示当前页面的序号。 翻页事件的具体实现代码可参考《Android开发笔记(二十一)横幅轮播页Banner》。...基于AutoCompleteTextView的搜索控件 动画事件和翻页事件在前面章节有过示例了,这里就示范一下文本变化事件的使用。...在博文《Android开发笔记(二十)顶部导航栏ActionBar》里面,博主提到ActionBar自带的搜索框SearchView,但是SearchView存在几点不足: 1、搜索按钮只能显示图标,...首先熟悉下AutoCompleteTextView新增的几个属性: completionHint : 指定下拉列表底部的提示文字  completionThreshold : 指定至少输入多少个字符才会显示提示...: setCompletionHint : 设置下拉列表底部的提示文字  setThreshold : 设置至少输入多少个字符才会显示提示 setDropDownHorizontalOffset

    1.1K10

    Material Design整理(一)——TextInputLayout

    github地址:https://github.com/shuaijia/MaterialDesignProject 添加依赖 TextInputLayout是在Material Design中的,如果我们要使用的话...,必须在gradle文件中配置 开始使用 TextInputLayout是一种新的继承自LinearLayout的布局,使用时其只能包含一个EditText或其子类控件(如AutoCompleteTextView...举例 浮动标签 字数统计 错误提示 密码框右侧图标 虚拟键盘监听 有时候我们在用虚拟键盘的时候,在输入账号之后,我们点击下一项,焦点会跑到输入密码这一栏,当我们密码输入完成之后,点击确定按钮就能登录了...,这个怎么实现的呢....账号EditText中 密码EditText中 AutoCompleteTextView –自动提示输入框 继承自EditText,拥有EditText的所有属性,可以设置在输入时自动在输入框下方提示信息

    50430

    EidtText

    " /> RelativeLayout> 在标签中我们设置了android:gravity的属性为left|top,以便输入的文本从左上角开始显示。...我们将标签的android:onClick属性指定了单击事件的方法insertPic,在该方法中,随机获取gur_project_1到gur_project_10的任意一个资源的ID, 最常用的作法是将这个...---- 在EditText中输入特定的字符 EditText控件中可以通过多种方式指定允许输入的字符,比如指向输入0~9的数字 三种方式: android:digits属性设置为0123456789...android:layout_height="wrap_content" android:inputType="textEmailAddress" /> 当界面后面的EditText控件中的输入文本的时候会弹出系统软键盘...和MultiAutoCompleteTextView AutoCompleteTextView是对EditText的扩展,它的父类是EditText.

    67650

    android 实现 搜索保存历史记录功能

    大家应该做这个功能 首先想到的是用AutoCompleteTextView 这个控件非常好用 ,而且代码写起来也是非常简单 而且还是自动匹配提示 具体实现方法: 代码实现: AutoCompleteTextView...还有一个小问题  默认是从第二个字符开始匹配的  如果设置输入第一个字符就进行提示 加入下面这行代码autotext.setThreshold(1);  上面大概介绍了一下AutoCompleteTextView...但是我们的项目要做的是 显示出所有搜索的历史记录 效果图是这样的 想了一下 用 AutoCompleteTextView 不太合适  决定自己用listView 实现  话不多说 直接上代码...android:buttonBarButtonStyle"/> activity 的代码 import android.content.SharedPreferences...demo里面少了share  commit的操作,导致会有搜索记录没有去重的问题,已经更新。

    1.1K20

    EditText的属性和使用方法

    n android:inputType="numberDecimal":带小数点的浮点格式。 n android:inputType="phone":拨号键盘。...n android:inputType="time":时间键盘。 EditText还派生了如下两个子类。 n AutoCompleteTextView:带有自动完成功能的EditText。.../> 上面界面布局中的第一个文本框通过android:hint指定了文本框的提示信息:请输入用户名——这是该文本框默认的提示。...当用户还没有输入时,该文本框内默认显示这段信息; 第二个输入框通过android:inputType="numberPassword”设置这是一个密码框,而且只能接受数字密码,用户在该文本框输入的字符会以点号代替...然后修改一下app/src/java/MainActivity.java文件中加载的布局文件为新建的edittext_layout.xml文件,修改后的代码如下: public class MainActivity

    2.6K90

    关于Android录屏程序在Android10下的修改

    ——《微卡智享》 本文长度为1769字,预计阅读4分钟 前言 上一篇《Android制作带悬浮窗控制的录屏程序Demo》我自己用的虚拟机是Android8的版本,后来用自己的手机无法使用,原因是在Android...10之后录屏等功能要求在前台Service中进行,所以如果你的设备是Android 10以上的 ,上一篇中的录屏就不能用了,所以这篇是专门针对Android 10录屏做的改动。...TIPS 由于最近抽空是想做个局域网内Windows远程的Android程序,整个程序的源码最做完后再发,这里只先把解决Android 10录屏的核心代码放上。...# Android 10的录屏注意事项 1 创建一个Service服务,用于在Android 10后启动录幕 2 manifests中要加入前台服务的权限和 3 调用录屏时判断Android...10下的录屏问题也解决了,由于我自己的Demo程序是通过网络通讯开启录屏的,所以这里就不做视频演示了,等整个程序成型时再做视频。

    2.4K10

    【Android 多媒体开发】 MediaPlayer 网络视频播放器

    , 只有在 SurfaceView 窗口区域内的才是可见的, 其它没有在窗口正下方的内容不可见; -- Surface 与 SurfaceView 声明周期对应 : SurfaceView 可见的时候...AutoCompleteTextView 组件 组件特性 : 可以设置一个适配器, 适配器中维护一组字符串, 当输入一部份字符后, 能 自动将符合条件的提示出来; -- 示例 :  (1) 在布局文件中定义组件...; -- 设置提示 : android:completionHint="选择下载的视频地址", 设置弹出的提示栏最后一栏的提示; -- 设置单行显示 : android:singleLine="true..."; -- 设置输入几个字符之后开始提示 : android:completionThreshold="1", 这里设置的是输入第一个字符之后就开始自动提示; -- 示例 :  AutoCompleteTextView...android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button

    2.9K20
    领券