- 浏览: 11802511 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
笨蛋咯:
获取不到信息?
C#枚举硬件设备 -
guokaiwhu:
能把plan的数据结构图画出来,博主的耐心和细致令人佩服。
PostgreSQL服务过程中的那些事二:Pg服务进程处理简单查询五:规划成plantree -
gao807877817:
学习
BitmapFactory.Options详解 -
GB654:
楼主,我想问一下,如何在创建PPT时插入备注信息,虽然可以解析 ...
java转换ppt,ppt转成图片,获取备注,获取文本 -
jpsb:
多谢 ,不过我照搬你的sql查不到,去掉utl_raw.cas ...
关于oracle中clob字段查询的问题
EditText使用小结
一:新建HelloEditText工程
<wbr><wbr></wbr></wbr>
新建一个Helloworld详细步骤可以参见
Android教程之三:第一个Android应用,HelloWorld
创建设置如下:
- Projectname:<wbr><wbr><span style="font-size:12px"><span style="font-size:12px">HelloEditText</span></span></wbr></wbr>
- Build Target :android2.2
- Applicationname:HelloEditText
- Packagename:com.flysnow
- createActivity:<wbr><wbr><span style="font-size:12px"><span style="font-size:12px">HelloEditText</span></span></wbr></wbr>
- min SDK8
<wbr><wbr>这时候运行还看不到EditText,因为我们还没有加上,修改main.xml如下:</wbr></wbr>
- <?xml<wbr><wbr></wbr></wbr>version="1.0"<wbr><wbr></wbr></wbr>encoding="utf-8"?><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <LinearLayout<wbr><wbr></wbr></wbr>xmlns:android="http://schemas.android.com/apk/res/android"<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <EditText<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:text</span><span style="color:black">=</span><span style="color:blue">"这是一个EditText"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- </LinearLayout><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<wbr><wbr>这里添加了一个id为"edit_text"的EditText,设置默认显示为本为“这是一个EditText”。</wbr></wbr>
二:EditText简介
EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Android应用,然后得到我们想要的数据。
EditText是TextView的子类,所以TextView的方法和特性同样存在于EditText中,具体的TextView的介绍可以参考上一节Android系列教程之六:TextView小组件的使用--附带超链接和跑马灯效果
<wbr><wbr></wbr></wbr>
三:长度和空白提示文字,提示文字颜色,是否可编辑等
EditText有一些属性可以设置EditText的特性,比如最大长度,空白提示文字等。
- 有时候我们有一些特属的需要,要求只能在EditText中输入特定个数的字符,比如身份证号、手机号吗等。这时候就可以通过android:maxLength属性来设置最大输入字符个数,比如android:maxLength=“4”就表示最多能输入4个字符,再多了就输入不进去了。
- 空白提示文字。有时候我们需要说明你定义的这个EditText是做什么用的,比如让输入“用户名”,或者输入“电话号码”等,但是你又不想在EditText前面加一个TextView来说明这是输入“用户名”的,因为这会使用一个TextView,那么怎么办呢?EditText为我们提供了android:hint来设置当EditText内容为空时显示的文本,这个文本只在EditText为空时显示,你输入字符的时候就消失了,不影响你的EditText的文本。。修改main.xml如下:<wbr><wbr><br><div style="padding-right:1px; overflow-y:auto; padding-left:1px; font-size:12px; overflow-x:auto; padding-bottom:1px; margin-left:9px; width:646px; word-break:break-all; padding-top:1px; font-family:Monaco,'DejaVu sans Mono','Bitstream Vera sans Mono',Consolas,'Courier new',monospace; background-color:transparent; word-wrap:break-word"> <div> <div style="padding-right:3px; padding-left:3px; font-weight:bold; padding-bottom:3px; margin:0px; color:black; padding-top:3px; text-align:left"> Xml代码<wbr><wbr> "quality="high" allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></wbr></wbr> </div> </div> <ol style="border-right:rgb(209,215,220) 1px solid; padding-right:0px; border-top:rgb(209,215,220) 1px solid; padding-left:0px; font-size:1em; padding-bottom:2px; margin:0px 0px 1px; border-left:rgb(209,215,220) 1px solid; color:rgb(43,145,175); line-height:1.4em; padding-top:2px; border-bottom:rgb(209,215,220) 1px solid; list-style-type:decimal; background-color:rgb(255,255,255)"> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><?</span><span style="color:#06699; font-weight:bold">xml</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">version</span><span style="color:black">=</span><span style="color:blue">"1.0"</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">encoding</span><span style="color:black">=</span><span style="color:blue">"utf-8"</span><span style="color:#06699; font-weight:bold">?></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">xmlns:android</span><span style="color:black">=</span><span style="color:blue">"http://schemas.android.com/apk/res/android"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">EditText</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:maxLength</span><span style="color:black">=</span><span style="color:blue">"40"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:hint</span><span style="color:black">=</span><span style="color:blue">"请输入用户名..."</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"></</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> </ol> </div> <br><span style="font-size:12px"><span style="font-size:12px"><wbr><wbr>看看吧,简洁明了还不用新增一个TextView说明,也不影响用户操作。</wbr></wbr></span></span></wbr></wbr>
-
上面列出了空白时的提示文字,有的人说了,我不想要这个灰色的提示文字,和我的应用整体风格不协调,那也行啊,我们可以换颜色,怎么换呢,就是通过android:textColorHint属性设置你想要的颜色。修改main.xml如下:
Xml代码<wbr><wbr> "quality="high" allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></wbr></wbr>
- <?xml<wbr><wbr></wbr></wbr>version="1.0"<wbr><wbr></wbr></wbr>encoding="utf-8"?><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <LinearLayout<wbr><wbr></wbr></wbr>xmlns:android="http://schemas.android.com/apk/res/android"<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <EditText<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:maxLength</span><span style="color:black">=</span><span style="color:blue">"40"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:hint</span><span style="color:black">=</span><span style="color:blue">"请输入用户名..."</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:textColorHint</span><span style="color:black">=</span><span style="color:blue">"#238745"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- </LinearLayout><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<wbr><wbr>看到了吧,颜色已经变了。。</wbr></wbr> - 还有一个比较实用的功能,就是设置EditText的不可编辑。设置android:enabled="false"可以实现不可编辑,可以获得焦点。这时候我们看到EditText和一个TextView差不多:<wbr><wbr><br><br><wbr><wbr></wbr></wbr></wbr></wbr>
- 实现类似html中Textarea的文本域。在Android中没有专门的文本域组件,但是可以通过设置EditText的高来实现同样的文本域功能。修改main.xml如下:<wbr><wbr><br><div style="padding-right:1px; overflow-y:auto; padding-left:1px; font-size:12px; overflow-x:auto; padding-bottom:1px; margin-left:9px; width:646px; word-break:break-all; padding-top:1px; font-family:Monaco,'DejaVu sans Mono','Bitstream Vera sans Mono',Consolas,'Courier new',monospace; background-color:transparent; word-wrap:break-word"> <div> <div style="padding-right:3px; padding-left:3px; font-weight:bold; padding-bottom:3px; margin:0px; color:black; padding-top:3px; text-align:left"> Xml代码<wbr><wbr> "quality="high" allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></wbr></wbr> </div> </div> <ol style="border-right:rgb(209,215,220) 1px solid; padding-right:0px; border-top:rgb(209,215,220) 1px solid; padding-left:0px; font-size:1em; padding-bottom:2px; margin:0px 0px 1px; border-left:rgb(209,215,220) 1px solid; color:rgb(43,145,175); line-height:1.4em; padding-top:2px; border-bottom:rgb(209,215,220) 1px solid; list-style-type:decimal; background-color:rgb(255,255,255)"> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><?</span><span style="color:#06699; font-weight:bold">xml</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">version</span><span style="color:black">=</span><span style="color:blue">"1.0"</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">encoding</span><span style="color:black">=</span><span style="color:blue">"utf-8"</span><span style="color:#06699; font-weight:bold">?></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">xmlns:android</span><span style="color:black">=</span><span style="color:blue">"http://schemas.android.com/apk/res/android"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">EditText</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"200dip"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"></</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> </ol> </div> <br><wbr><wbr></wbr></wbr></wbr></wbr>
四:输入特殊格式的字符
在我们开发程序的时候不免会输入一些特属个数的字符,比如密码(输入框的字符要加密显示),电话号码(比如数字和-),数字等,这些都算是一些特属格式的字符,强大的EditText同样为我们提供了输入这些特属格式字符的设置。
- 密码文本框。密码输入也是Android应用常用的功能,通过配置EditText的android:password="true"就可以实现这一密码输入功能,修改main.xml如下:<wbr><wbr><br><div style="padding-right:1px; overflow-y:auto; padding-left:1px; font-size:12px; overflow-x:auto; padding-bottom:1px; margin-left:9px; width:646px; word-break:break-all; padding-top:1px; font-family:Monaco,'DejaVu sans Mono','Bitstream Vera sans Mono',Consolas,'Courier new',monospace; background-color:transparent; word-wrap:break-word"> <div> <div style="padding-right:3px; padding-left:3px; font-weight:bold; padding-bottom:3px; margin:0px; color:black; padding-top:3px; text-align:left"> Xml代码<wbr><wbr> "quality="high" allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></wbr></wbr> </div> </div> <ol style="border-right:rgb(209,215,220) 1px solid; padding-right:0px; border-top:rgb(209,215,220) 1px solid; padding-left:0px; font-size:1em; padding-bottom:2px; margin:0px 0px 1px; border-left:rgb(209,215,220) 1px solid; color:rgb(43,145,175); line-height:1.4em; padding-top:2px; border-bottom:rgb(209,215,220) 1px solid; list-style-type:decimal; background-color:rgb(255,255,255)"> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><?</span><span style="color:#06699; font-weight:bold">xml</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">version</span><span style="color:black">=</span><span style="color:blue">"1.0"</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">encoding</span><span style="color:black">=</span><span style="color:blue">"utf-8"</span><span style="color:#06699; font-weight:bold">?></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">xmlns:android</span><span style="color:black">=</span><span style="color:blue">"http://schemas.android.com/apk/res/android"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">EditText</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:password</span><span style="color:black">=</span><span style="color:blue">"true"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"></</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> </ol> </div> <br><span style="font-size:12px"><span style="font-size:12px"><wbr><wbr>可以看到我们输入的字符已经被“.”这样的掩码所代替。</wbr></wbr></span></span></wbr></wbr>
- 手机中发短信打电话是必不可少的,所以用于专门输入电话号码的文本框也是大有用途,有了他我们对是否是电话号码的校验就容易的多了(因为字符是正确的,只要校验格式<wbr><wbr>).通过设置android:phoneNumber="true"就可以把EditText变成只接受电话号码输入的文本框,连软键盘都已经变成拨号专用软键盘了,所以不用再担心输入其他字符了。修改main.xml如下:</wbr></wbr><wbr><wbr><br><div style="padding-right:1px; overflow-y:auto; padding-left:1px; font-size:12px; overflow-x:auto; padding-bottom:1px; margin-left:9px; width:646px; word-break:break-all; padding-top:1px; font-family:Monaco,'DejaVu sans Mono','Bitstream Vera sans Mono',Consolas,'Courier new',monospace; background-color:transparent; word-wrap:break-word"> <div> <div style="padding-right:3px; padding-left:3px; font-weight:bold; padding-bottom:3px; margin:0px; color:black; padding-top:3px; text-align:left"> Xml代码<wbr><wbr> "quality="high" allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></wbr></wbr> </div> </div> <ol style="border-right:rgb(209,215,220) 1px solid; padding-right:0px; border-top:rgb(209,215,220) 1px solid; padding-left:0px; font-size:1em; padding-bottom:2px; margin:0px 0px 1px; border-left:rgb(209,215,220) 1px solid; color:rgb(43,145,175); line-height:1.4em; padding-top:2px; border-bottom:rgb(209,215,220) 1px solid; list-style-type:decimal; background-color:rgb(255,255,255)"> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><?</span><span style="color:#06699; font-weight:bold">xml</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">version</span><span style="color:black">=</span><span style="color:blue">"1.0"</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">encoding</span><span style="color:black">=</span><span style="color:blue">"utf-8"</span><span style="color:#06699; font-weight:bold">?></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">xmlns:android</span><span style="color:black">=</span><span style="color:blue">"http://schemas.android.com/apk/res/android"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">EditText</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:phoneNumber</span><span style="color:black">=</span><span style="color:blue">"true"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"></</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> </ol> </div> <br><span style="font-size:12px"><span style="font-size:12px"><wbr><wbr>注意看软键盘,已经变成拨号专用的啦.</wbr></wbr></span></span></wbr></wbr>
- 有时候我们只想输入数字,不想输入字母,EditText为我们提供了android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed(带符号整数)和decimal(浮点数)。这里以signed类型的为例,修改main.xml如下:<wbr><wbr><br><div style="padding-right:1px; overflow-y:auto; padding-left:1px; font-size:12px; overflow-x:auto; padding-bottom:1px; margin-left:9px; width:646px; word-break:break-all; padding-top:1px; font-family:Monaco,'DejaVu sans Mono','Bitstream Vera sans Mono',Consolas,'Courier new',monospace; background-color:transparent; word-wrap:break-word"> <div> <div style="padding-right:3px; padding-left:3px; font-weight:bold; padding-bottom:3px; margin:0px; color:black; padding-top:3px; text-align:left"> Xml代码<wbr><wbr> "quality="high" allowscriptaccess="always"type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer"></wbr></wbr> </div> </div> <ol style="border-right:rgb(209,215,220) 1px solid; padding-right:0px; border-top:rgb(209,215,220) 1px solid; padding-left:0px; font-size:1em; padding-bottom:2px; margin:0px 0px 1px; border-left:rgb(209,215,220) 1px solid; color:rgb(43,145,175); line-height:1.4em; padding-top:2px; border-bottom:rgb(209,215,220) 1px solid; list-style-type:decimal; background-color:rgb(255,255,255)"> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><?</span><span style="color:#06699; font-weight:bold">xml</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">version</span><span style="color:black">=</span><span style="color:blue">"1.0"</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">encoding</span><span style="color:black">=</span><span style="color:blue">"utf-8"</span><span style="color:#06699; font-weight:bold">?></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:red">xmlns:android</span><span style="color:black">=</span><span style="color:blue">"http://schemas.android.com/apk/res/android"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"><</span><span style="color:#06699; font-weight:bold">EditText</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:numeric</span><span style="color:black">=</span><span style="color:blue">"signed"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span> </li> <li style="padding-right:0px; padding-left:10px; font-size:1em; padding-bottom:0px; margin:0px 0px 0px 38px; border-left:rgb(209,215,220) 1px solid; line-height:18px; padding-top:0px; background-color:rgb(250,250,250)"> <span style="font-family:Consolas"><span style="color:black"><span style="color:#06699; font-weight:bold"></</span><span style="color:#06699; font-weight:bold">LinearLayout</span><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></span></span> </li> </ol> </div> <br><br><span style="font-size:12px"><span style="font-size:12px"><wbr><wbr>注意这里的软键盘变成“数字键盘”的变化.</wbr></wbr></span></span></wbr></wbr>
五:为文本指定特定的软键盘类型
前面我们通过指定为电话号码特定格式,然后键盘类型变成了拨号专用的键盘,这个是自动变的,其实我们也可以通过android:inputType来设置文本的类型,让输入法选择合适的软键盘的。。android:inputType有很多类型,这里使用date类型来演示,修改main.xml如下:<wbr><wbr><strong style="font-weight:bold"><span style="color:#c000"><br></span></strong></wbr></wbr>
- <?xml<wbr><wbr></wbr></wbr>version="1.0"<wbr><wbr></wbr></wbr>encoding="utf-8"?><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <LinearLayout<wbr><wbr></wbr></wbr>xmlns:android="http://schemas.android.com/apk/res/android"<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <EditText<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:inputType</span><span style="color:black">=</span><span style="color:blue">"date"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- </LinearLayout><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
六:Enter键图标的设置
软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。通过设置android:imeOptions来改变默认的“完成”文本。这里举几个常用的常量值:
- actionUnspecified<wbr><wbr>未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED.效果:</wbr></wbr>
- actionNone没有动作,对应常量EditorInfo.IME_ACTION_NONE 效果:
- actionGo去往,对应常量EditorInfo.IME_ACTION_GO 效果:
- actionSearch搜索,对应常量EditorInfo.IME_ACTION_SEARCH效果:<wbr><wbr></wbr></wbr>
- actionSend发送,对应常量EditorInfo.IME_ACTION_SEND 效果:
- actionNext下一个,对应常量EditorInfo.IME_ACTION_NEXT 效果:
- actionDone完成,对应常量EditorInfo.IME_ACTION_DONE 效果:
<wbr><wbr>下面已搜索为例,演示一个实例,修改main.xml如下:</wbr></wbr>
- <?xml<wbr><wbr></wbr></wbr>version="1.0"<wbr><wbr></wbr></wbr>encoding="utf-8"?><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <LinearLayout<wbr><wbr></wbr></wbr>xmlns:android="http://schemas.android.com/apk/res/android"<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <EditText<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:imeOptions</span><span style="color:black">=</span><span style="color:blue">"actionSearch"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- </LinearLayout><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><span style="font-size:12px"><span style="font-size:12px"><wbr><wbr>修改HelloEditText如下:</wbr></wbr></span></span></wbr></wbr>
- package<wbr><wbr>com.flysnow;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.app.Activity;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.os.Bundle;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.view.KeyEvent;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.widget.EditText;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.widget.TextView;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.widget.Toast;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- import<wbr><wbr>android.widget.TextView.OnEditorActionListener;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- public<wbr><wbr></wbr></wbr>class<wbr><wbr>HelloEditText<wbr><wbr></wbr></wbr></wbr></wbr>extends<wbr><wbr>Activity<wbr><wbr>{<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#646464">@Override</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#7f055; font-weight:bold">public</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:#7f055; font-weight:bold">void</span><span style="color:black"><wbr><wbr>onCreate(Bundle<wbr><wbr>savedInstanceState)<wbr><wbr>{<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#7f055; font-weight:bold">super</span><span style="color:black">.onCreate(savedInstanceState);<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.main);<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>EditText<wbr><wbr>editText=(EditText)findViewById(R.id.edit_text);<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>editText.setOnEditorActionListene<wbr><wbr>r(<span style="color:#7f055; font-weight:bold">new</span><span style="color:black"><wbr><wbr>OnEditorActionListener()<wbr><wbr>{<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#646464">@Override</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#7f055; font-weight:bold">public</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:#7f055; font-weight:bold">boolean</span><span style="color:black"><wbr><wbr>onEditorAction(TextView<wbr><wbr>v,<wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="color:#7f055; font-weight:bold">int</span><span style="color:black"><wbr><wbr>actionId,<wbr><wbr>KeyEvent<wbr><wbr>event)<wbr><wbr>{<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Toast.makeText(HelloEditText.<span style="color:#7f055; font-weight:bold">this</span><span style="color:black">,<wbr><wbr>String.valueOf(actionId),<wbr><wbr>Toast.LENGTH_SHORT).show();<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#7f055; font-weight:bold">return</span><span style="color:black"><wbr><wbr></wbr></wbr></span><span style="color:#7f055; font-weight:bold">false</span><span style="color:black">;<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>});<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- }<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><span style="font-size:12px"><span style="font-size:12px">运行程序,点击回车(也就是搜索图标软键盘按钮)会显示该actionId.我们上面的每一个设置都会对应一个常量,这里的actionId就是那个常量值。</span></span><wbr><wbr><br><br></wbr></wbr></wbr></wbr>
七:EditText的取值、全选、部分选择、获取选中文本
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="font-size:12px"><span style="font-size:12px">下面通过一个例子来演示EditText的取值、全选、部分选择和获取选中文本.main.xml修改如下:</span></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <?xml<wbr><wbr></wbr></wbr>version="1.0"<wbr><wbr></wbr></wbr>encoding="utf-8"?><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <LinearLayout<wbr><wbr></wbr></wbr>xmlns:android="http://schemas.android.com/apk/res/android"<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:orientation</span><span style="color:black">=</span><span style="color:blue">"vertical"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#06699; font-weight:bold">></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <EditText<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/edit_text"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"fill_parent"</span><span style="color:black"><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:imeOptions</span><span style="color:black">=</span><span style="color:blue">"actionSearch"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <Button<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/btn_get_value"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:text</span><span style="color:black">=</span><span style="color:blue">"取值"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <Button<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/btn_all"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:text</span><span style="color:black">=</span><span style="color:blue">"全选"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <Button<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/btn_select"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:text</span><span style="color:black">=</span><span style="color:blue">"从第2个字符开始选择"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <Button<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:id</span><span style="color:black">=</span><span style="color:blue">"@+id/btn_get_select"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:text</span><span style="color:black">=</span><span style="color:blue">"获取选中文本"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_width</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- <wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:red">android:layout_height</span><span style="color:black">=</span><span style="color:blue">"wrap_content"</span><span style="color:#06699; font-weight:bold">/></span><span style="color:black"><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
- </LinearLayout><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr>
相关推荐
EditText是UI界面中的重要控件,它主要是用来传输数据,所以本文档总结了相关的用法,希望对你有用。
android 里,我们常需要限制向EditText输入的内容,在此,我总结了4中可行的方法,希望可以帮助大家
Android EditText限制输入字符的方法总结 最近项目要求限制密码输入的字符类型, 例如不能输入中文。 现在总结一下EditText的各种实现方式, 以比较各种方法的优劣。 第一种方式: 设置EditText的inputType属性...
本文总结分析了Android编程开发之EditText中inputType属性。分享给大家供大家参考,具体如下: android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式。 android中inputType属性在...
网上搜了一些解决方案,特此记录总结一下。 效果图 默认的EditText底线颜色是蓝色的, 我们想实现橙色的效果 实现方法 1、准备两个背景图 一个作为 edittext 的默认背景 , 另一个作为 输入时候的背景 Note 使用 9....
Android EditText限制输入字符类型的方法总结 前言: 最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方法整理了一下: 1、第一种方式是通过EditText的inputType来实现,可以通过xml或者Java...
NULL 博文链接:https://b275518834201204034558.iteye.com/blog/1547201
最近在写些小Demo复习基础,在用到EditText的时候突然发现之前几乎没有注意到它的光标和下划线的颜色,于是花了不少时间,看了不少博客,现在就来总结和分享一下收获,话不多说了,来一起看看详细的介绍: ...
下面小编就为大家带来一篇解决EditText不显示光标的三种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文总结分析了Android EditText常用属性。分享给大家供大家参考,具体如下: android:hint=”请输入数字!”//设置显示在空间上的提示信息 android:numeric=”integer”//设置只能输入整数,如果是小数则是:...
这里总结了三种方法如下: 方法一: 1. 引用两个命名空间: import android.text.TextWatcher; import android.text.Editable; 用于禁止特殊字符输入控制 定义EditText mEditText对象 2. 控制字符长度: 通过...
Application的使用小总结 “call to OpenGL ES API with no current context (logged once per thread” 问题的解决 2013年9月7日19:15:33:我的平板分辨率很高可是运行public void onSurfaceChanged(GL10 gl, int ...
* 两级菜单显示,使用 [BaseRecyclerViewAdapterHelper](https://github.com/CymChad/BaseRecyclerViewAdapterHelper) 开源库 * recycleview 中嵌套 Checkbox 的选择问题,一般在 bean 类添加一个 boolean 类型的...
etUserName=(EditText) this.findViewById(R.id.etUserName); etPassword=(EditText) this.findViewById(R.id.etPassword); btnLogin=(Button) this.findViewById(R.id.btnLogin); btnReset=(Button) this....
1.7 本章小结 33 第2章 Android应用的界面编程 35 2.1 界面编程与视图(View)组件 36 2.1.1 视图组件与容器组件 36 2.1.2 使用XML布局文件控制UI 界面 40 2.1.3 在代码中控制UI界面 41 2.1.4 使用...