出于布局目的忽略 Android 软键盘

发布于 2024-12-13 10:44:59 字数 101 浏览 0 评论 0原文

当显示软键盘时,它会更改我的视图的高度参数。我希望它忽略键盘的显示,并且永远不会调整布局大小,而只是“按原样”将键盘显示在我的活动之上。我可以在清单中放置一个标志来忽略软键盘以进行布局吗?

When the soft keyboard is displayed, it changes the height parameter of my view. I would like it to ignore that the keyboard is even shown and never resize my layout and simply display the keyboard on top of my activity "as is". Is there a flag I can place in the manifest to ignore the soft keyboard for layout purposes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

感性 2024-12-20 10:44:59

您想要更改的内容在此处

中添加 android:windowSoftInputMode ="" 对于给定的活动,您可以在调用软件键盘时更改活动的行为。

有关更新屏幕输入法应用程序的文章< /a>

还有 Android 软件键盘调整 Web 视图大小也是另一个示例解决方案。

What you want to change is in Here

By Adding android:windowSoftInputMode="" to a given activity you can change the behavior of the activity when calling the sofware keyboard.

Article on updating Applications for On-screen Input Methods

Also Android Soft Keyboard Resizes Web View is another example solution as well.

囍孤女 2024-12-20 10:44:59

将其放入清单文件中

<activity android:windowSoftInputMode="adjustPan"> 

有关详细信息,请参阅 android:windowSoftInputMode

put this in manifest file

<activity android:windowSoftInputMode="adjustPan"> 

For more info look at android:windowSoftInputMode

无妨# 2024-12-20 10:44:59

我认为您的布局已从任何活动中调用,因此在该活动中您可以调用下面的代码来隐藏键盘。

InputMethodManager InputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            InputManager.hideSoftInputFromWindow(your widget object.getWindowToken(), 0);

I Think your layout has been called from any of the activity so in that activity you can call below code to hide the keyboard.

InputMethodManager InputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            InputManager.hideSoftInputFromWindow(your widget object.getWindowToken(), 0);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文