15

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

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

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

4

1 回答 1

27

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

int mode = getActivity().getWindow().getAttributes().softInputMode;
于 2016-04-29T10:07:58.063 回答