今儿突然发现在EditText里面设置属性 android:inputType="numberDecimal" 在某些三星手机(s5830i)导致其原生输入法奔溃的问题. 若是设置属性为android:inputType="number"则不会崩溃. 原来这些输入法调用不支持浮点数的,仅能支持整数的.
什么破输入法啊! 个别其他手机自带输入法也有这个问题,例如华为的。
因为不能使用系统自带过滤非浮点数的功能,若是自己写的话,需要考虑很多问题。
记下来如下代码方便以后使用。
TextEdit设置监听