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

android:hint

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

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

在布局文件中添加:

android:hint="Type something here"

android:maxLines

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

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

在xml布局文件添加

android:maxLines="2"

设置密码输入框

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

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

//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());            }        });

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

//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"

控制光标的位置

参考: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. 3.EditText控件
  2. Android图表控件MPAndroidChart——曲线图+柱状图 CombinedChart
  3. Android(安卓)ProgressBar进度条
  4. Android(安卓)调用系统的拍相程序进行录像
  5. Android实现微信底部导航条
  6. Android(安卓)圆角输入框
  7. 安卓开发之实现下角圆形按钮
  8. 透明button 转
  9. Android控件属性手册

随机推荐

  1. Android(安卓)layout之间有空隙
  2. Android之布局
  3. Android系统自带样式(@android:style/)
  4. Android(安卓)title 高度定义
  5. android 改变输入法enter键文字 为搜索
  6. 关于Android中的 ToggleButton 组件 (待续
  7. Android(安卓)自定义dialog
  8. 【Android】代码中设置drawableLeft|Top|
  9. Android日历控件
  10. Linux Android(安卓)cocos2dx环境变量设