java代码中:EditText editText = new EditText(this);
//设置EditText的显示方式为多行文本输入
editText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
//文本显示的位置在EditText的最上方
editText.setGravity(Gravity.TOP);
editText.setText("12");
//改变默认的单行模式
editText.setSingleLine(false);
//水平滚动设置为False
editText.setHorizontallyScrolling(false);
xml中: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:gravity="start" 从开始位置输入文本
* android:textCursorDrawable="@null"设置光标和文本同一颜色
* 调用系统的数字键盘设定默认输入格式,在Java代码中:et_move.setInputType(InputType.TYPE_CLASS_NUMBER);String digists = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";et_move.setKeyListener(DigitsKeyListener.getInstance(digists));*  //隐藏文本输入框的下划线android:background="@nullandroid:textColor="@null"设置光标颜色和文本颜色相同//隐藏提示输入光标android:cursorVisible="false"//EditText的点击事件屏蔽键盘响应android:focusableInTouchMode="false"//数值类型
android:inputType=”number” 数字
android:inputType=”textNoSuggestions” 不提示
android:inputType=”textUri” 网址
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=”numberSigned” 带符号数字格式
android:inputType=”numberDecimal” 带小数点的浮点格式android:inputType=”phone” 拨号键盘android:inputType=”datetime” 时间日期android:inputType=”date” 日期键盘android:inputType=”time” 时间键盘

属性

 Android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。
Android:imeOptions属性。android:imeOptions的值有actionGo、 actionSend 、actionSearch、actionDone等 <!--android:gray="top" //多行中指针在第一行第一位置et.setSelection(et.length());//调整光标到最后一行Android:autoText //自动拼写帮助Android:capitalize //首字母大写Android:digits //设置只接受某些数字Android:singleLine //是否单行或者多行,回车是离开文本框还是文本框增加新行Android:numeric //只接受数字Android:password //密码## 设置密码是否可见:
et_pwd.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);//设置密码不可见
et_Pwd.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT);//设置密码可见,如果只设置TYPE_TEXT_VARIATION_PASSWORD则无效也可以用十六进制设置:
et_pwd.setInputType(0x90);//不可见
et_pwd.setInputType(0x81);//可见Android:phoneNumber // 输入电话号码Android:editable //是否可编辑Android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址android:password="true"//设置只能输入密码 android:textColor = "#ff8c00"//字体颜色 android:textStyle="bold"//字体,bold, italic, bolditalic android:textSize="20dip"//大小 android:capitalize = "characters"//以大写字母写 android:textAlign="center"//EditText没有这个属性,但TextView有 android:textColorHighlight="#cccccc"//被选中文字的底色,默认为蓝色 android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色 android:textScaleX="1.5"//控制字与字之间的间距 android:typeface="monospace"//字型,normal, sans, serif, monospace android:background="@null"//空间背景,这里没有,指透明 android:layout_weight="1"//权重 在控制控   件显示的大小时蛮有用的。 android:textAppearance="?android:attr/textAppearanceLargeInverse"//文字外观,这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。不知道这样理解对不对? 属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。android:capitalize设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。android:cursorVisible设定光标为显示/隐藏,默认显示。android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()”android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。android:drawableLeft在text的左边输出一个drawable,如图片。android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。android:drawableRight在text的右边输出一个drawable,如图片。android:drawableTop在text的正上方输出一个drawable,如图片。android:editable设置是否可编辑。这里无效果,参见EditView。android:editorExtras设置文本的额外的输入数据。在EditView再讨论。android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)android:freezesText设置保存文本的内容以及光标的位置。参见:这里。android:gravity设置文本位置,如设置成“center”,文本将居中显示。android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在EditView中使用,但是这里也可以用。android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。android:imeActionId设置IME动作ID。在EditView再做说明,可以先看这篇帖子:这里。android:imeActionLabel设置IME动作标签。在EditView再做说明。android:includeFontPadding设置文本是否包含顶部和底部额外空白,默认为true。android:inputMethod为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果。android:linksClickable设置链接是否点击连接,即使设置了autoLink。android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度,如图:
android:maxEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。
android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength限制显示的文本长度,超出部分不显示。android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。android:minLines设置文本的最小行数,与lines类似。android:lineSpacingExtra设置行间距。android:lineSpacingMultiplier设置行间距的倍数。如”1.2”android:numeric如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。android:password以小点”.”显示文本android:phoneNumber设置为电话号码的输入方式。android:privateImeOptions设置输入法选项,此处无用,在EditText将进一步讨论。android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。效果:
android:shadowDx设置阴影横向坐标开始位置。android:shadowDy设置阴影纵向坐标开始位置。android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。android:singleLine设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行android:text设置显示文本.
android:shadowDx设置阴影横向坐标开始位置。android:shadowDy设置阴影纵向坐标开始位置。android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。android:singleLine设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行android:text设置显示文本.android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]android:height设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)android:maxHeight设置文本区域的最大高度android:minHeight设置文本区域的最小高度android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。android:maxWidth设置文本区域的最大宽度android:minWidth设置文本区域的最小宽度android:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverseandroid:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceM
有的时候当我们进入一个有 EditText控件的界面时,会自动弹出软键盘,有的时候会给我们带来不便,有人说可以让EditText不获得焦点,虽然同样可以实现,但是我们有以下两个个更好的方式去实现这个效果。一、代码中调用 setSoftInputMode()方法进行设置:OnCreate方法里面加下面这句代码 ,很管用,而且再点EditBox也能让输入法正常弹出。。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);二、 在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用:在 AndroidManifest.xml文件中的activity节点下添加:android:windowSoftInputMode="stateHidden|adjustPan" stateHidden:是隐藏软键盘的 adjustPan:是保证控件不会因为输入法的弹出而发生形变的。
"stateUnspecified" 软键盘的状态(是否它是隐藏或可见)没有被指定。系统将选择一个合适的状态或依赖于主题的设置。这个是为了软件盘行为默认的设置。
02.
03."stateUnchanged" 软键盘被保持无论它上次是什么状态,是否可见或隐藏,当主窗口出现在前面时。
04.
05."stateHidden" 当用户选择该Activity时,软键盘被隐藏——也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。
06.
07."stateAlwaysHidden" 软键盘总是被隐藏的,当该Activity主窗口获取焦点时。
08.
09."stateVisible" 软键盘是可见的,当那个是正常合适的时(当用户导航到Activity主窗口时)。
10.
11."stateAlwaysVisible" 当用户选择这个Activity时,软键盘是可见的——也就是,也就是,当用户确定导航到该Activity时,而不是返回到它由于离开另一个Activity。
12.
13."adjustUnspecified" 它不被指定是否该Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。
14.
15."adjustResize" 该Activity主窗口总是被调整屏幕的大小以便留出软键盘的空间。
16.
17."adjustPan" 该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。
在两个页面都有EditText作为搜索框时,进入第二个页面后,键盘始终无法弹出。
需要在包含EditText的ViewGroup中设置属性
android:focusableInTouchMode="true"

EditText的换行输入、输入起始位置、调用指定格式的系统键盘(显示和隐藏),光标颜色,密码动态设置可见性相关推荐

  1. 帝国cms在任意位置调用指定id的栏目名称和链接

    注意,这个代码无须放在灵动标签中,直接写入模板相应的位置就行了. 1.调用栏目名称: <?=$class_r[栏目ID]['classname']?> 示例:<?=$class_r[ ...

  2. Angular中调用css3动画实现侧边栏的显示与隐藏

    场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...

  3. Android开发之EditText多行文本输入

    为了想实现多行文本框的输入及显示效果,逐一解决了如下问题: 1. 如何让EditText显示成为一个文本框的区域用来输入: 2. 光标从首行开始显示: 3. 如何是设置卷轴: 4. 如何固定文本框的大 ...

  4. java edittext 输入监听_Android应用开发之Android EditText 监听用户输入完成的实例

    本文将带你了解Android应用开发Android EditText 监听用户输入完成的实例,希望本文对大家学Android有所帮助. 我们都知道, Android   EditText输入框,并没有 ...

  5. android EditText限制输入框只能输入某些特殊字符、汉字、数字、英文字母等

    android EditText限制输入框只能输入某些特殊字符.汉字.数字.英文字母等 方法一:在EditText里面设置属性digits,其内容为可以输入的符号,其他的符号不可输入(不能设置中文) ...

  6. python怎么另起一行继续输入_python如何换行继续输入

    链接: https://pan.baidu.com/s/1wVGpgVB0BJ-udEfMPgMAlg 提取码: cjc4 编写代码时,一行太长写不下该如何换行继续输入呢?一起来看下python如何换 ...

  7. 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n。如果输入的是奇数调用1/1+1/3+...+1/n;...

    package TestFor0322;import java.util.Scanner;public class Demo3For奇偶数 {/*** 编写一个函数,输入n为偶数时,调用函数求1/2+ ...

  8. 苹果自带输入法怎么换行_iPhone输入无法换行?这些办法解决你的问题

    用iPhone的小伙伴肯定有时候对[换行]这个操作很苦恼,因为iPhone里右下角大部分的时候是[发送]按钮 搜狗输入法iPhone截图 但是换行的需求,又是不可避免的,比如,当你在工作群里想列一下进 ...

  9. 笔记:百度地图 通过输入地名搜索位置 显示在地图上

    场景:刚刚接到需求---通过输入地名搜索位置 显示在地图上,然后百度了一番,发现很多都是BMap版本的地图 而最新我用的是BMapGL地图 所以多多少少有一些不一样,查略相关文档得出解决方案

最新文章

  1. powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...
  2. linux内核定义注册设备,linux字符型设备驱动 一.注册设备并创建设备文件
  3. 操作系统服务:logging日志记录模块
  4. react学习(25)---注意接口引入位置
  5. windows下编译64位程序时没有没_WIN32定义
  6. php调用一个c语言写的接口问题
  7. 项目SOW工作说明书模板
  8. excel (wps) 文件受保护处理方案
  9. Git版本控制基本使用知识整理
  10. 跨站脚本攻击原理、攻击过程及防御方法简介
  11. 锐捷云教室 服务器型号,锐捷智慧云课堂方案(云教室+简单)优秀课件
  12. vue3.0+ts+element-plus多页签应用模板:侧边导航菜单(下)
  13. 线性代数在计算机视觉的应用,线性代数在数据科学中的十大强大应用(二)
  14. SPA和MPA的区别
  15. pairs和iparis
  16. 【Unity俯视角射击】我们来做一个《元气骑士》的完整Demo1
  17. PowerMock 入门
  18. 洗稿,技术上怎么判断文章相似性?
  19. DOM常用属性【DOM】
  20. 信用百度公司商标信息爬取

热门文章

  1. 匹配表情emoji 正则_ruby中的一个示例正则表达式将匹配任何表情符号?
  2. 中国兽药企业寻找整合营销的新契机
  3. 微信小程序转发好友和分享朋友圈
  4. flyme最新7基于android,魅族PRO7Plus的系统如何?搭载基于Android7.0的Flyme6系统,没错-还是原来的味道!...
  5. 无套路送 智能摄像机、手环、智能闹钟、护眼台灯
  6. Spamhaus 遭受历史上最大的 DDoS 攻击——整个互联网都受到影响
  7. 小米 OPPO 屏幕指纹识别技术都升级了,今年就能用到...
  8. 3310复刻版 java_情怀满满的经典之作 诺基亚3310复刻版评测体验
  9. 算法基础:动态规划数组中滚动数组的使用
  10. 计算机组成原理选择填空