我编写了一个片段,并在androidmanifest.xml中将android:windowSoftInputMode设置为默认值。但是使用它的Activity将其android:windowSoftInputMode设置为stateHidden | adjustResize,因此软键盘不会像所谓的那样消失,但是主机活动不想改变它们的属性。我尝试使用
((Activity)sContext).getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
但它不起作用。我认为片段没有权限更改此活动属性,对吧? 我可以在片段中使用默认值,但不会影响活动中的其他人吗?
答案 0 :(得分:0)
要从片段获取活动,您可以使用getActivity()方法来获取父活动。
尝试使用以下内容,
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);