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

get android:windowSoftInputMode attribute programmatically on Android

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

getWindow().setSoftInputMode(
       WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

有什么方法可以通过编程方式得到这个值吗?我没有看到相应的 getter 方法。

找到解决方案,没有 'convenience' 获取方法,但您可以轻松地手动查询 window 属性:

int mode = getActivity().getWindow().getAttributes().softInputMode;