
我有一个编辑文本类的自定义实现.
基于这些XML属性…..
androID:inputType="textPersonname"androID:inputType="textPersonname"androID:inputType="textEmailAddress"androID:inputType="textPassword"我希望能够在运行时知道这一点(在Java代码中)
我找到了这个方法,它给了我输入类型
getinputType()这些是基于我上面发布的XML返回的值.
97,97,33,129
但是,这些与此处列出的常量值不对应
http://developer.android.com/reference/android/text/InputType.html
如何在运行时知道编辑文本的输入类型?
最佳答案你得到的数字是十进制数.例如,textPassword的十六进制常量值为0x00000081.当你以十进制转换它时,它将给出129.因此,您获得的输出是完美的.
请参阅this以查找具有十六进制值的所有输入类型的列表. 总结
以上是内存溢出为你收集整理的Android在运行时获取EditText输入类型全部内容,希望文章能够帮你解决Android在运行时获取EditText输入类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)