ToB企服应用市场:ToB评测及商务社交产业平台
标题:
android EditText光标位置,光标样式,EditText限定输入内容,软键盘遮挡的
[打印本页]
作者:
三尺非寒
时间:
11 小时前
标题:
android EditText光标位置,光标样式,EditText限定输入内容,软键盘遮挡的
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” />
克制表情:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4