在 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;
我知道 android:windowSoftInputMode 清单属性可以使用以下方法以编程方式设置:
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
有什么方法可以通过编程方式得到这个值吗?我没有看到相应的 getter 方法。
找到解决方案,没有 'convenience' 获取方法,但您可以轻松地手动查询 window 属性:
int mode = getActivity().getWindow().getAttributes().softInputMode;