【总结】EditText的使用

来源:互联网 发布:电脑无法识别网络 编辑:程序博客网 时间:2024/05/19 21:17

一、layout背景为白色,导致EditText光标消失的解决方案:

首先,光标并未消失,只是颜色为白色,看不出来而已,所以,设置EditText属性

android:textCursorDrawable="@null"
即可

二、EditText设置默认没有焦点::在XML文件LinearLayout(EditText的父级控件)中添加

文本框: android:focusable="true" android:focusableInTouchMode="true" 即可


三、禁止输入空格:

@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {} @Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {} @Overridepublic void afterTextChanged(Editable s) {deleteSpace(s);}}); // 禁止EditText输入空格protected void deleteSpace(Editable editable) {String s = editable.toString();if (TextUtils.isEmpty(s)) {return;}int i = s.length();String lastS = s.substring(i - 1);if (TextUtils.equals(lastS, " ")) {    editable.delete(i - 1, i);}}





0 0
原创粉丝点击