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

16

我知道 android:windowSoftInputMode 清单属性可以使用以下方法在程序中进行 设置:

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

有没有一种编程方法可以获取这个值?我没有看到相应的getter方法。

1个回答

29

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接