机器人sdk软键盘的准确性

机器人sdk软键盘的准确性,第1张

概述我刚刚在eclipse中导入了sdk软键盘(来自API版本16的示例代码,但也尝试了早期版本)并将其安装在我的设备上(GalaxyNote10.1,GalaxyS2和GalaxyNexus).经过一些测试后,我注意到一个奇怪的行为:当我敲击顶部的一个键时,键盘会向我显示该字母的建议,该字母位于我真正按下的字母上方.

我刚刚在eclipse中导入了sdk软键盘(来自API版本16的示例代码,但也尝试了早期版本)并将其安装在我的设备上(galaxy Note 10.1,galaxy S2和galaxy Nexus).
经过一些测试后,我注意到一个奇怪的行为:当我敲击顶部的一个键时,键盘会向我显示该字母的建议,该字母位于我真正按下的字母上方.
对于我目前的研究,我需要实现一个软键盘并添加一些功能.但是对于这些功能,我需要一个精确的键盘.

你能否确认行为并给我任何建议如何解决?

非常感谢你提前.

解决方法:

经过几个小时的搜索,我终于找到了解决问题的方法.

android示例键盘使用从KeyboardVIEw继承的KeyboardVIEwStyle
在androID源代码中,我找到了Widget.KeyboardVIEw的定义

<style name="Widget.KeyboardVIEw" parent="androID:Widget">    <item name="androID:background">@androID:drawable/keyboard_background</item>    <item name="androID:keyBackground">@androID:drawable/btn_keyboard_key</item>    <item name="androID:keyTextSize">22sp</item>    <item name="androID:keyTextcolor">#FFFFFFFF</item>    <item name="androID:keyPrevIEwLayout">@androID:layout/keyboard_key_prevIEw</item>    <item name="androID:keyPrevIEwOffset">-12dip</item>    <item name="androID:keyPrevIEwHeight">80dip</item>    <item name="androID:labelTextSize">14sp</item>    <item name="androID:popupLayout">@androID:layout/keyboard_popup_keyboard</item>    <item name="androID:verticalCorrection">-10dip</item>    <item name="androID:shadowcolor">#BB000000</item>    <item name="androID:shadowRadius">2.75</item></style>

在那里我注意到以下行:

<item name="androID:verticalCorrection">-10dip</item>

为了解决我的问题,我定义了自己的样式,它继承自Widget.KeyboardVIEw并用以下方式覆盖androID:verticalCorrection:

<style name="Widget.MyKeyboardVIEw" parent="androID:Widget.KeyboardVIEw">    <item name="androID:verticalCorrection">0dip</item></style>

最后我将风格应用到键盘上.

etvoilà:)

总结

以上是内存溢出为你收集整理的机器人sdk软键盘的准确性全部内容,希望文章能够帮你解决机器人sdk软键盘的准确性所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1106229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存