检查Android软键盘的可见性

时间:2017-08-23 05:29:23

标签: android unity3d keyboard uitextfield android-softkeyboard

我正在编辑UnityNativeEdit的代码,该代码是关于 Unity3D 中本机键盘的文本字段,由原生android插件处理。

我希望软键盘不会覆盖文本字段。因此,通过在OnCreate方法中放置这段代码来搜索找到解决方案:

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

看起来像这样:

enter image description here

当您看到键盘覆盖文本字段背景的一小部分时。实际上我想要键盘和文本字段之间的边距或填充。我已多次搜索,但没有一种解决方案可以解决我的问题。

之后我试图通过向上和向下滚动面板来解决 Unity3D 中的这个问题,所以我需要找出软键盘是否可见,因为键盘是在原生插件中处理的所以我不能使用TouchScreenKeyboard.visible,然后我搜索了android中的键盘可见性,我找到了一个解决方案,但这个解决方案只是将softInputMode设置为SOFT_INPUT_ADJUST_RESIZE并设置我们在后台滚动显示文本字段。

你有解决这个问题的方法吗?

0 个答案:

没有答案