项目需求,需要动态设置EditText的输入类型,这就需要在代码设置,设置了输入小数
et_custom_dialog.setInputType( InputType.TYPE_NUMBER_FLAG_DECIMAL);
弹出的却是文字的输入面板,百思不得其解,xml设置正常,为什么代码却不正常
后来搜索了了发现这种问题还存在于输入密码上,最后发现别人的输入密码解决方法
et_custom_dialog.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_NUMBER_VARIATION_PASSWORD);
即同时设置输入文本与密码,这样才能弹出密码格式的输入框,于是就想,是不是小数也要设置两个,做了如下尝试
et_custom_dialog.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
同时设置数字与小数,运行弹出果然是小数,问题得到解决,但是还是不太理解为什么会这样
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/4705.html
微信打赏
支付宝打赏
感谢您对作者wangbin的打赏,我们会更加努力! 如果您想成为作者,请点我