Android有感(18):编辑框EditText

编辑框EditText,继承自TextView,TextView绝大部分方法适用,其用途是接受用户的输入。

通过inputType属性可以指定输入的类型,可接受的参数有许多种:

android:inputType="none"--输入普通字符

android:inputType="text"--输入普通字符

android:inputType="textCapCharacters"--输入普通字符

android:inputType="textCapWords"--单词首字母大小

android:inputType="textCapSentences"--仅第一个字母大小

android:inputType="textAutoCorrect"--前两个自动完成

android:inputType="textAutoComplete"--前两个自动完成

android:inputType="textMultiLine"--多行输入

android:inputType="textImeMultiLine"--输入法多行(不一定支持)

android:inputType="textNoSuggestions"--不提示

android:inputType="textUri"--URI格式

android:inputType="textEmailAddress"--电子邮件地址格式

android:inputType="textEmailSubject"--邮件主题格式

android:inputType="textShortMessage"--短消息格式

android:inputType="textLongMessage"--长消息格式

android:inputType="textPersonName"--人名格式

android:inputType="textPostalAddress"--邮政格式

android:inputType="textPassword"--密码格式

android:inputType="textVisiblePassword"--密码可见格式

android:inputType="textWebEditText"--作为网页表单的文本格式

android:inputType="textFilter"--文本筛选格式

android:inputType="textPhonetic"--拼音输入格式

android:inputType="number"--数字格式

android:inputType="numberSigned"--有符号数字格式

android:inputType="numberDecimal"--可以带小数点的浮点格式

android:inputType="phone"--拨号键盘

android:inputType="datetime"

android:inputType="date"--日期键盘

android:inputType="time"--时间键盘

EditText组件派生了两个子类:

AutoCompleteTextView:带自动补全的EditText,就像浏览器的搜索栏那样,需要和Adapter配合使用。

ExtractEditText:不是UI组件,是EditText组件的底层服务类,负责提供全屏输入法支持。

时间: 2024-08-25 08:20:59

Android有感(18):编辑框EditText的相关文章

第6章、编辑框EditText与按钮Button(从零开始学Android)

在一个应用中,登录是经常使用的,下面我们学习一下如何开发一个登录窗口.我们需要学习Android中的基本控件:(1)EditText编辑框.(2)Button按钮. 一.设计登录窗口 打开"res/layout/activity_main.xml"文件. 1.分别从工具栏向activity拖出2个EditText(来自Text Fields).1个按钮(来自Form Widgets). 2.打开activity_main.xml文件. 代码自动生成如下:注意①和②虽同为EditText

Android有感(17):文本框TextView类

TextView继承自View,用于显示文本.它有许多的子类,掌握其属性是很重要的. TextView支持的XML属性及相关方法 XML属性 相关方法 说明 android:autoLink setAutoLinkMask(int) 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all) android:autoText setKeyListener(KeyListener) 如果设置,将自动执行输入

Android笔记:TextView和编辑框中添加图片,ImageSpan,SpannableStringBuilder用法

在TextView或者编辑框EditText中添加图片的方法,代码如下: import java.util.regex.Matcher; import java.util.regex.Pattern; import android.os.Bundle; import android.app.Activity; import android.text.Spannable; import android.text.SpannableStringBuilder; import android.text

线性布局中按钮在编辑框右边的布局方法

<LinearLayout android:id="@+id/pop_footprint_comment" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true&quo

Android 动态生成对话框和EditText

/** * (获取输入) */ private void showInputDialog() { ScrollView scrollview = getInitView() ; final LinearLayout layout = (LinearLayout) scrollview.findViewById(30) ; new AlertDialog.Builder(this) .setTitle("请输入") .setIcon(android.R.drawable.ic_dialo

Android 编辑框(EditText)属性学习

EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行.android:password="true"//设置只能输入密码android:textColor =

Android 编辑框插入表情图片

首先,把整理好的表情图片以及布局用到的一些图片导入到项目的res/drawable目录中. 然后,编辑res/layout目录下布局.xml文件,这里我把oschina客户端的布局代码贴上来,供大家参考: tweet_pub.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a

android如果给TextView或EditText的email链接加下划线,并在点击在email连接上可以弹框显示

如何把textview的一些文字加上背景色: Spannable str = new SpannableString("#fdsfdfsdfdsfd#"); Matcher matcher = getEmailPattern().matcher((CharSequence) str); while (matcher.find()) { int start = matcher.start(); int end = matcher.end(); str.setSpan(new Foregr

Android编辑框被输入法遮盖,有效的处理办法

出现这个问题, 主要是在4.4之后, 允许使用沉浸式标题栏后, 4.4之前的 或 4.4之后没有使用沉浸式标题栏的 都没问题, 所以, 如果 你的app使用沉浸式标题栏, 并且 需要输入内容, 就可以用这个办法 1.在xml中主体部分的外面加一层ScrollView,就是图中红线圈中的地方 2. 在activity的onCreate中 加入这段代码 if (Build.VERSION.SDK_INT >= 19) { final View decorView = getWindow().getD