您如何知道要使用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/

10-12 01:48