判断当获取到第一个小数点的时候,动态设置android:digitsEditText mEditText = (EditText)findViewById(R.id.MyEditText);
String digits = "0123456789";
mEditText.setKeyListener(DigitsKeyListener.getInstance(digits)); 未验证,楼主可以试试
String digits = "0123456789";
mEditText.setKeyListener(DigitsKeyListener.getInstance(digits)); 未验证,楼主可以试试
解决方案 »
- 怎么在A(程序)发送keyback事件给B
- 做了个Android项目,出现下列错误,,,大仙们帮看看什么原因
- android:drawable属性能不能设置一个图像文件路径
- Android 滑动效果代码分享
- xml解析出现错误,求答??
- android editText setsingleline(false)输入框打不开了怎么搞的??
- Android串口编程时遇到了问题 贴出logcat 帮我看看
- 屏幕问题
- 下面的用gridview可以实现,上面大图怎么实现,要不影响滚动条滑动
- 菜鸟!问个问题关于socket通信
- 请问关于 StringEntity 报错的问题
- Android使用google analytics 完成电子商务跟踪
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
String content = s == null ? null : s.toString();
if(s == null || s.length() == 0) {
return;
}
int size = content.length();
if(!content.endsWith(".")) { //最后输入的不是点,无需处理
return;
}
if(content.substring(0, size - 1).contains(".")) { //判断之前有没有输入过点
s.delete(size-1, size);//之前有输入过点,删除重复输入的点
}
}