在Android上以编程方式获取android:windowSoftInputMode属性

Dea*_*ild 11 android window-soft-input-mode

我知道android:windowSoftInputMode清单属性可以使用以下方法以编程方式设置:

getWindow().setSoftInputMode(
       WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式获得此值?我没有看到相应的getter方法.

Dea*_*ild 19

找到解决方案,没有'方便'获取方法,但您可以轻松地手动询问窗口属性:

int mode = getActivity().getWindow().getAttributes().softInputMode;
Run Code Online (Sandbox Code Playgroud)