如何动态获取EditText中的所有InputTypes?

时间:2014-07-09 10:34:52

标签: android android-edittext android-inputtype

我想动态获取EditText可用的所有可用InputType。

我查了几个链接,我知道如何通过xml或动态setInputTypes,如何获取所有类型的InputTypes?

我也检查过InputType.class,但是没有找到任何这样的方法。仍然可以获得所有的InputTypes吗?

由于

1 个答案:

答案 0 :(得分:0)

我无法想象为什么你需要这个,并且可能有一个更好的解决方案来解决你的问题,但这里有一个使用反射的例子,没有异常处理:

for (Field f : InputType.class) {
  nt mod = f.getModifiers();
  if (Modifier.isStatic(mod) && Modifier.isPublic(mod) && Modifier.isFinal(mod)) {
    //do something with this
    f.getName();
  }
}