Android 软键盘/虚拟键盘重力/显示在中心

发布于 2024-12-08 23:27:38 字数 195 浏览 0 评论 0原文

我创建了虚拟键盘。它显示在屏幕底部。我想在 EditText 附近显示键盘,而不调整屏幕大小和大小。不是屏幕底部。

例如,我有产品列表,该列表包含 EditText。当用户单击该 EditText 时,虚拟键盘应显示 EditText 的左侧/右侧。可以这样做吗?

第二个问题是:我们如何实用地改变android键盘重力或布局宽度?可以改变吗?

I have created virtual keyboard. Its showning bottom of the screen.I want to display my keyboard near the EditText without adjust screen size & not bottom of the screen.

For example I have list of product , that list contain EditText.When User click on that EditText that virtual keyboard should display left/right of EditText. IS it possible to do this?

Second question is: How we can change android keyboard gravity or layout width pragmatically? is it possible to change it?

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

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

发布评论

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

评论(1

盗梦空间 2024-12-15 23:27:38

改变它是可能的,但并不容易。

您可以使用它:

    <android.inputmethodservice.KeyboardView
        android:id="@+id/keyboard"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

作为包含键盘的视图。然后,您必须在 Activity 中创建一个要附加到它的 Keyboard 对象,您可以使用 xml 创建自己的对象(如下所示),或者有多种方法可以实例化 LatinIME< /code> 或其他将 Keyboard 扩展为标准系统键盘的类。

Keyboard mKeyboard = new Keyboard(context, R.xml.function);
mKeyboardView.setKeyboard(mKeyboard);

我可以写一篇关于如何有效使用自己的键盘的整篇文章,但希望这能为您提供足够的线索,以便您能够自己查找教程。

这个示例应该会给你很多帮助。

祝你好运!

It is possible to change it but not easily.

You can use this:

    <android.inputmethodservice.KeyboardView
        android:id="@+id/keyboard"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

As a view which will contain your keyboard. You must then, in your Activity, create a Keyboard object to attach to it, you can either create your own using xml (as I have below) or there are several ways to instantiate LatinIME or other classes which extend Keyboard as a standard system keyboard.

Keyboard mKeyboard = new Keyboard(context, R.xml.function);
mKeyboardView.setKeyboard(mKeyboard);

I could write a whole article on how to use your own keyboard effectively but hopefully this will give you enough of a clue to be able to look up tutorials on your own.

This example should give you alot of help though.

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文