1. 密码显示隐藏

  android:password="true"   

2.电话号码模式

Android:phoneNumber=”true”

3.限制文字数量

android:maxLength=“50”

4.设置字体

android:typeface="monospace" //设置字型。字形有:normal, sans, serif,monospace

5.是否可编辑

Android:editable

6、在EditText中软键盘的调起、关闭

(1)EditText有焦点(focusable为true)阻止输入法弹出

editText=(EditText)findViewById(R.id.txtBody);

editText.setOnTouchListener(new OnTouchListener(){

public boolean onTouch(View v, MotionEvent event){

editText.setInputType(InputType.TYPE_NULL); //关闭软键盘

return false;

}

});

(2)当EidtText无焦点(focusable=false)时阻止输入法弹出

InputMethodManager imm =

(InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(editText.getWindowToken(),0);

(3)调用数字键盘并设置输入类型和键盘为英文

etNumber.setInputType(InputType.TYPE_CLASS_NUMBER); //调用数字键盘

rlEditText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);//设置输入类型和键盘为英文 或者:android:inputType="textUri|textMultiLine"

(4)android:focusable="false"//键盘永远不会弹出

//不自动弹出键盘

//关闭键盘(比如输入结束后执行) InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etEditText.getWindowToken(), 0);

//自动弹出键盘

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

etEditText.requestFocus();//让EditText获得焦点,但是获得焦点并不会自动弹出键盘

更多相关文章

  1. Android设置字间距和行间距
  2. android-RelativeLayout实现顶部、中部、底部布局
  3. android activity设置全屏以及Android获得屏幕的宽和高
  4. Android基本控件常用属性及方法
  5. android:textAppearance解析
  6. 安卓标签
  7. Android环境变量
  8. Android(安卓)Studio报错Could not GET 'https://dl.google.com/
  9. android activity设置全屏以及Android获得屏幕的宽和高

随机推荐

  1. android selector设置button点击效果(详细
  2. Android(安卓)adb工具的使用
  3. Android应用程序:(jni方式)控制LED/GPIO
  4. Android 面试题汇总及解答
  5. Android UI 设计最佳实践
  6. 为什么 Android 8.0 注册的广播接收不到
  7. Android实现LED灯显示效果
  8. Android 发布应用到市场
  9. 【极客青年】电脑专用的安卓系统-凤凰系
  10. 使用Git之后出现android library引用失败