http://blog.csdn.net/to_be_designer/article/details/47842471

android:hint

输入框在输入前都会显示一些信息,当用户在进行输入的时候,信息就会消失。

当然还可以通过“android:hintTextColor”属性设置提示文本的颜色。

在布局文件中添加:

android:hint="Type something here"

Android UI设计——EditText控件_第1张图片

android:maxLines

EditText如果设置他的宽是“wrap_parent”,则随着输入内容的增多,输入框会向下拉伸,如果超过一行,会自动换行显示,显示的是全部内容。

Android UI设计——EditText控件_第2张图片

如果想最多不超过多少行,通过maxLines属性设置显示的最大行数。

在xml布局文件添加

android:maxLines="2"

Android UI设计——EditText控件_第3张图片

设置密码输入框

密码框的最右边有一个眼睛样式的按钮,点击按钮选择隐藏密码或显示密码

默认显示密码,点击眼睛按钮后显示密码为”*“。

//onCreate中添加代码:        buttonPassword = (Button) findViewById(R.id.buttonPassword);        textPassword = (EditText) findViewById(R.id.editPassword);        buttonPassword.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                textPassword.setTransformationMethod(new PasswordTransformationMethod());            }        });

Android UI设计——EditText控件_第4张图片

默认显示密码为”*“,点击眼睛按钮后显示密码。

//onCreate中添加代码:        buttonPassword = (Button) findViewById(R.id.buttonPassword);        textPassword = (EditText) findViewById(R.id.editPassword);        buttonPassword.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                textPassword.setTransformationMethod(null);            }        });

layout布局文件中相应的EditText要添加如下语句:

android:password="true"

Android UI设计——EditText控件_第5张图片

控制光标的位置

参考:http://blog.chengyunfeng.com/?p=225#ixzz44N3AGZcI

再点击眼睛按钮后,光标移动到了最前端,为了方便用户使用, 需要把光标移动到文本最后, 但是EditText 没有提供 setCursor 函数. 经查看其文档 发现 setSelection 函数可以完成该功能. 如下:

EditText et = ...String text = "text";et.setText(text);et.setSelection(text.length());

输入限制

  • 一个输入手机号的输入框,不允许输入字母或者汉字,我们只允许他输入数字 和”-“。
android:inputType="number"
  • 如果我们要输入身份证号码,只允许输入0-9数字和x字母
android:digits=”0123456789x”

更多相关文章

  1. android studio常用控件
  2. Android图表控件MPAndroidChart——曲线图+柱状图 CombinedChart
  3. android studio开发 控件布局
  4. [android]android的容器、控件
  5. AndroidStudio 基础控件与布局
  6. 安卓开发之实现下角圆形按钮
  7. Android控件属性手册
  8. 【Android源码分享】 android 控件的移动
  9. Android中按钮点击效果显示

随机推荐

  1. Android动态加载Dex技术基础
  2. Android(安卓)Studio1.5使用和学习记录
  3. 【译】使用Kotlin从零开始写一个现代Andr
  4. Android之Goldfish
  5. android studio 设置编译apk的名称以及配
  6. Android市场官方的统计信息
  7. Android 之 Looper Handler Message 之间
  8. 《Android经验分享》周刊第9期
  9. 【android】Android Wi-Fi Direct 开发指
  10. Android开发艺术探索—— 第十一章Androi