片段如何设置属性“windowSoftInputMode”

Posted

技术标签:

【中文标题】片段如何设置属性“windowSoftInputMode”【英文标题】:How fragment set the attribute "windowSoftInputMode" 【发布时间】:2013-05-24 06:45:20 【问题描述】:

我想实现允许editview 高于softinput keyboard 而没有edittext 闪烁的功能(Google plus 的edittextsomekind 闪烁)。

使用activity,我可以设置windowSoftInputMode="adjustPan"来实现这个,但是现在我使用fragment。那么有没有什么方法也可以实现这个效果或者设置fragment的属性。

【问题讨论】:

【参考方案1】:

片段使用父活动的视图属性。 那么你只需要在对应的activity中添加windowSoftInputMode="adjustPan"即可。

【讨论】:

【参考方案2】:

从片段的 onCreateView() 方法中,您可以这样做:

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

【讨论】:

以上是关于片段如何设置属性“windowSoftInputMode”的主要内容,如果未能解决你的问题,请参考以下文章

将多个输出中的hls属性设置为单独的片段代码

短视频运营短视频剪辑 ⑤ ( 视频素材使用 | 设置插入后的视频素材属性 | 设置画面 | 设置音频 | 设置变速 | 设置动画 | 设置调节 )

Relay Modern 节点不包含片段属性

为动态创建的 Android 片段提供自定义属性值

如何初始化片段中的绑定属性以使双向数据绑定工作

在android活动中设置片段的形状和透明度