一、前言

本篇教程,我们来讲一下常用的控件:EditText(文本输入框)。

本篇教程将会讲解文本框的基本使用,如:提示文本、密码文本、键盘样式等。

相信看完的你,一定会有所收获!

本文地址:https://www.cnblogs.com/lesliexin/p/17213169.html


二、 属性

文本输入框的常用属性如下,前篇教程中已经介绍过的相同属性将不赘述。

(一)提示文本

当文本框内容为空时,如果需要提示用户输入内容信息,可以设置提示文本。

我们设置属性【文本属性-Hint Text】,即可设置提示文本。具体效果如下:

(二)提示文本颜色

我们点击属性【文本属性-Hint Color】的下拉箭头,即可选择颜色或者输入ARGB的值设置颜色。具体效果如下:

(三)密码框

当需要用户输入密码时,为防止密码暴露,需要设置成密码框样式。

我们勾选属性【文本属性-密码】即可。具体效果如下:

(四)单行多行

我们勾选属性【文本属性-Single Line】,文本框将以单行方式显示;取消勾选,则支持多选显示。

(五)自动换行

勾选属性【文本属性-Wrap Text】时,文本框内的文本将自动换行;取消勾选则不自动换行。

(六)键盘样式

默认状态下,点击文本框会自动弹出屏幕键盘,键盘样式为默认的键盘样式

我们可以设置属性【文本属性-Input Type】,来设置不同的键盘样式,同时限制文本框的输入值类型。

1,TEXT

默认文本模式。

2,NONE

不会显示键盘。

3,NUMBERS

将显示数字键盘。只接受数字。

4,DECIMAL_NUMBERS

将显示数字键盘。接受数字、小数点和减号。

5,PHONE

键盘将以电话模式显示。

具体效果如下:

(七)键盘回车按钮文本

默认情况下,屏幕键盘的回车键会自动显示为“完成”或“下一步”。

通过勾选属性【文本属性-Force Done】可以强制回车键显示为“完成”。


三、事件

文本输入框的事件如下。

(一)TextChange

当文本输入框中的内容发生改变时,将会触发本事件。

(二)EnterPressed

当点击屏幕键盘的回车键时,将会触发本事件。

(三)FocusChanged

当文本框获得焦点或失去焦点时,将会触发本事件。

演示效果如下:


四、结语

本篇教程介绍了EditText(文本输入框)的常用属性和事件,通过这些属性和事件的组合使用,可以满足日常程序的使用。

感谢观看,欢迎大家一起学习,共同进步。


-【END】-

(原创)【B4A】一步一步入门07:EditText,文本框、密码框、键盘样式、提示文本(控件篇03)的更多相关文章

  1. 一步一步学android之控件篇——ScrollView

    一个手机的屏幕大小是有限的,那么我要显示的东西显示不下怎么办?这就会使用到ScrollView来进行滚动显示,他的定义如下: 可以看到ScrollView是继承于FrameLayout的,所以Scro ...

  2. openlayers4 入门开发系列之地图导航控件篇(附源码下载)

    前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...

  3. 一步一步学android之控件篇——ListView基本使用

    ListView组件在应用程序中可以说是不可或缺的一部分,ListView主要是显示列表数据,同时可以滚动查看,这篇博客主要是对ListView的基本用法进行说明,后面会依次对ListView点击动态 ...

  4. VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)

    上一节中鸡啄米讲了为Ribbon Bar添加控件的方法.本节教程鸡啄米将继续完善前面的实例,讲解一些稍复杂的控件的添加方法,及如何为它们添加消息处理函数. 一.为Ribbon Bar添加更多Ribbo ...

  5. 02 . Vue入门基础之条件渲染,列表渲染,事件处理器,表单控件绑定

    vue基础 声明式渲染 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统 Example1 <!DOCTYPE html> <html> ...

  6. 一步一步学Silverlight 2系列(8):使用样式封装控件观感

    述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  7. ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表

    本篇文章将介绍区域报表和页面报表的常见使用场景.区别和选择报表类型的一些建议,两种报表的模板设计.数据源(设计时和运行时)设置.和浏览报表的区别. ActiveReports 报表控件官方中文入门教程 ...

  8. ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布

    本篇文章将阐述首次使用 ActiveReports 报表控件 的方法,包括添加报表文件.绑定数据源以及如何发布报表等内容. ActiveReports 报表控件官方中文入门教程 (1)-安装.激活以及 ...

  9. VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)

    上一节VS2010/MFC编程入门教程中鸡啄米讲了按钮控件Button.Radio Button和Check Box的基本用法,本节就继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件 ...

  10. UWP入门(五)--控件模板

    原文:UWP入门(五)--控件模板 通过在 XAML 框架中创建控件模板,你可以自定义控件的可视结构和可视行为(eg:勾选框的三种状态). 控件有多个属性,如 Background.Foregroun ...

随机推荐

  1. navicat 远程连接不上mysql

    1 查看是否开启远程连接(拿root用户举例) use mysql; select host, user from user; 以上便是开启远程连接,如果依旧不能连接,参考如下: grant all ...

  2. Asp.Net Core中dotnet 命令行语法

    查看dotnet是否安装成功 dotnet -v dotnet-ef 不存在需要先安装(默认安装最新的版本) dotnet tool install -g dotnet-ef dotnet-ef 不存 ...

  3. GPS时钟装置,北斗卫星授时,ntp校时服务器,网络时间服务器

    GPS时钟装置,北斗卫星授时,ntp校时服务器,网络时间服务器 一.GPS时钟装置产品特点:技术交流-岳峰 15901092122:Q522508213 GPS时钟装置是针对计算机.自动化装置等进行校 ...

  4. spring boot权限设计资源

    源代码 https://github.com/2237995998/education 博客说明 https://blog.csdn.net/weixin_45138601/article/detai ...

  5. JavaScript 字符串的操作

    1. 在指定位置,插入字符串(此需求来源于,img中src没值的字符串标签中,插入图片http地址) // 使用slice写出的 自定义方法,绑定在String的原型链上 String.prototy ...

  6. 配置windows server多个用户同时使用一个账户远程服务器

    首先,需要服务器开启远程桌面连接: 右键点击"这台电脑"弹出菜单栏,选择"属性"   弹出系统窗口,点击"远程设置"   弹出系统属性窗口, ...

  7. Leetcode本地阅读器开发--01界面设计一

    返回项目声明及目录:Leetcode本地阅读器开发--总声明 整个界面设计如下:后续可能会不断优化和加入新功能 1.启动后界面 2.进行具体题目搜索 3.进行分类搜索 本节主要介绍程序界面的绘制: 1 ...

  8. python + selenium 常用公共方法封装

    selenium 环境配置及浏览器驱动的安装:https://www.cnblogs.com/gancuimian/p/16435300.html uiautomator2 常用公共方法封装见之前的帖 ...

  9. element UI 选择时间点(可选择某一个或者多个时间点)

    html代码如下: <el-date-picker ref="datesRef" type="dates" v-model="searchObj ...

  10. python+scrcpy实现将安卓设备录屏并保存到pc本地

    一)scrcpy下载及安装 参考链接:https://zhuanlan.zhihu.com/p/80264357 二)python+scrcpy实现将安卓设备录屏并保存到pc本地 示例代码: impo ...