2、指定输入内容
android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
mmet.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
String editable = mmet.getText().toString();
String regEx = "\[^a-zA-Z0-9\]"; //只能输入字母或数字
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(editable);
String str = m.replaceAll("").trim(); //删掉不是字母或数字的字符
if (!editable.equals(str)) {
mmet.setText(str); //设置EditText的字符
mmet.setSelection(str.length()); //因为删除了字符,要重写设置新的光标所在位置
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
3、光标样式
在drawable下创建editcolor
<?xml version="1.0" encoding="utf-8"?>
引用即可
<EditText
android:id="@+id/homesosoedit"
android:layout_width="180dp"
android:layout_height="25dp"
android:layout_marginLeft="5dp"
android:background="@null"
android:hint="请输入你要找的内容"
android:textColor="@color/login_black"
android:textColorHint="@color/bababa"
android:textCursorDrawable="@drawable/editcolor"
android:lineSpacingExtra="5dp"//行距
软键盘遮挡的EditText
==============
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);//键盘遮挡输入框
<android.support.v7.widget.SearchView
android:id="@+id/keyWord"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:imeOptions="actionSearch"
android:inputType="textCapWords"
android:singleLine="true"
android:textColor="@android:color/white"
android:textColorHint="@android:color/white"
app:queryHint="请输入上车地点"
app:searchIcon="@null" />
限制输入表情
使用方式
build :
compile 'com.xw.repo:xedittext:1.0.6@aar'
Layout (父布局加入命名空间):
xmlns:app="http://schemas.android.com/apk/res-auto"
EditText(所用代码):
<com.xw.repo.xedittext.XEditText
android:layout_width="match_parent"
android:layout_height="161dp"
android:background="@null"
android:gravity="top"
android:hint="请分享相关问题"
android:paddingLeft="17dp"
android:textColor="#999999"
android:textSize="13sp"
app:x_disableEmoji="true" />
禁止表情: