Android基本控件 EditText

1.基本属性:

android:hint="默认提示文本"

android:textColorHint="#95A1AA" 提示文本的颜色

android:inputType=" " 输入类型 :

    1)文本类型:多为大写、小写和数字符号

            textPassword, text, textMultiLine

    2)数值类型:

            phone, number, date, time

android:minLines="1" 最小行数

android:maxLines="4" 最大行数

    EditText默认是多行显示的,并且能够自动换行,即当一行显示不完的时候,他会自动换到第二行

android:singleLine="true" 单行输入

android:textScaleX="1.5" 设置字与字的水平间隔

android:textScaleY="1.5"  设置字与字的垂直间隔

2.获取焦点,弹出键盘

    edit.requestFocus(); 请求获取焦点

    edit.clearFocus();  清除焦点

    低版本的系统直接requestFocus就会自动弹出小键盘了

    稍微高一点的版本则需要我们手动地去弹键盘:

    第一种:

    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

    第二种:

    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);   

imm.showSoftInput(view,InputMethodManager.SHOW_FORCED); 

强制隐藏键盘  :

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

3.待删除按钮的EditText

注:自定义EditText 构造方法用super

      EditText 构造方法 :this(context, attrs, android.R.attr.editTextStyle);

Android基本控件 EditText_第1张图片
Android基本控件 EditText_第2张图片
Android基本控件 EditText_第3张图片

你可能感兴趣的:(Android基本控件 EditText)