您如何知道要使用android.text.InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD
还是android.text.InputType.TYPE_TEXT_VARIATION_PASSWORD
?TYPE_TEXT_VARIATION_WEB_PASSWORD
的文档:
TYPE_TEXT_VARIATION_PASSWORD
的文档:
在哪种情况下,表单被视为“网络表单”?
两者在行为上有什么不同吗? (从视觉和/或逻辑上)
最佳答案
如果EditText(html输入字段)在浏览器页面内(任何需要用户输入的Web表单)。
如果是网络发件人,我们需要使用InputType TYPE_TEXT_VARIATION_WEB_PASSWORD
。
如果EditText是 native 应用程序中EditText的对象,则需要使用TYPE_TEXT_VARIATION_PASSWORD
是的,
在此处查看com.android.inputmethod.latin.InputAttributes:
使用TYPE_TEXT_VARIATION_WEB_EDIT_TEXT
标志:
// If it's a browser edit field and auto correct is not ON explicitly, then
// disable auto correction, but keep suggestions on.
// If NO_SUGGESTIONS is set, don't do prediction.
// If it's not multiline and the autoCorrect flag is not set, then don't correct
但是在
TYPE_TEXT_VARIATION_PASSWORD
InputType的情况下,以上注释不为TRUE。关于android - InputType.TYPE_TEXT_VARIATION_WEB_PASSWORD和TYPE_TEXT_VARIATION_PASSWORD之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32435852/