嘿,我想限制我的edittext输入..我希望用户不能在edittext中添加任何&。如果是,请帮助...这是我的编辑文本代码。
EditText descriptions = new EditText(this);
allEds.add(descriptions);
descriptions.setHint("Descriptions");
descriptions.setInputType(InputType.TYPE_CLASS_TEXT);
if("0".equals(partial_check)){ descriptions.setEnabled(true); }else{ descriptions.setEnabled(false); }
linearLayout.addView(descriptions);
最佳答案
descriptions.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if (s.length() > 0) {
if (s.charAt(s.length() - 1) == '&') {
descriptions.setText(s.subSequence(0, s.length() - 1));
descriptions.setSelection(s.length() - 1);
}
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
关于android - 限制android EditText的特定单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21131334/