片段可以更改windowSoftInputMode的活动吗?

时间:2016-12-15 09:31:31

标签: android window-soft-input-mode

我编写了一个片段,并在androidmanifest.xml中将android:windowSoftInputMode设置为默认值。但是使用它的Activity将其android:windowSoftInputMode设置为stateHidden | adjustResize,因此软键盘不会像所谓的那样消失,但是主机活动不想改变它们的属性。我尝试使用

((Activity)sContext).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

但它不起作用。我认为片段没有权限更改此活动属性,对吧? 我可以在片段中使用默认值,但不会影响活动中的其他人吗?

1 个答案:

答案 0 :(得分:0)

要从片段获取活动,您可以使用getActivity()方法来获取父活动。

尝试使用以下内容,

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
相关问题