各位,新建SIM卡联系人时,在用户输入过程中进行长度限制以符合SIM对联系人姓名长度的限制,比如说在英语状态下,SIM卡对用户姓名限制的长度为14位,现需要当用户在输入到14个字符时就不能再继续输入了(可以删除),而且弹出相应的提示。最好能够详细点,因为对android源码不太熟,谢谢了
解决方案 »
- android如何设置自适应大小的背景图片
- 锁屏与解锁程序的问题
- 【求】etitText长按事件调出上下文源码
- 开发android,JAVA怎么学?
- Android 开发:如何连接到服务器上的mysql数据库
- 如何修改文件权限
- 【求大神帮忙】Android开发时main.xml问题求解
- 如何杀死自己的activity里面的一个服务
- HBuilder 移动App 安卓手机指纹识别
- 安卓开发序列化接口引用context会导致内存泄漏吗
- [求助]如何后台获取STK弹出的窗口内的文字
- Error:Gradle 4.3.1 requires Java 7 or later to run.You are currently using Java6
做输入监控
@Override
public void afterTextChanged(Editable s) {
// Trigger event for newly changed value
onFieldChanged(column, s.toString());
//M:OP01 RCS will listen phone number text change.@{
ExtensionManager.getInstance().getRcsExtension().
setTextChangedListener(state, fieldView, inputType, s.toString());
/** @} */
} @Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
} @Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (!ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE.equals(
getKind().mimeType) || !(s instanceof Spannable)) {
return;
}
}
});
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if (s.length() >LENGTH) {
s.delete(LENGTH, s.length());
if (mShowDialog)
Toast.makeText(...,
"不可超过" + FD_CONTENT_LENGTH + "字",
Toast.LENGTH_SHORT).show();
}
}