android InputMethodManagerHIDE_NOT_ALWAYS 和 HIDE_IMPLICIT_ONLY 是什么意思
InputMethodManager.HIDE_NOT_ALWAYS和HIDE_IMPLICIT_ONLY是Android中InputMethodManager类的两个常量。
HIDE_NOT_ALWAYS表示隐藏输入法窗口,如果当前输入法窗口已经显示,则立即隐藏,否则不进行任何操作。
HIDE_IMPLICIT_ONLY表示仅在当前焦点控件没有设置InputMethodManager.HIDE_IMPLICIT_ONLY标志时隐藏输入法窗口。如果当前焦点控件已经设置了该标志,则不进行任何操作。该标志通常用于在用户点击一个非输入控件时,隐藏输入法窗口。
综上所述,两个常量的主要区别在于HIDE_IMPLICIT_ONLY仅在特定条件下才会隐藏输入法窗口,而HIDE_NOT_ALWAYS无论何时都会尝试隐藏输入法窗口。
原文地址: http://www.cveoy.top/t/topic/g1KI 著作权归作者所有。请勿转载和采集!