Android应用如何加载键盘?

Android应用如何加载键盘?,第1张

概述我需要调出几种不同的键盘:带有Ctrl和Alt键的“标准”键盘;也许是光标垫;等等.我发现了Keyboard类,该类可以让我在XML资源中定义键盘.我发现KeyboardView类具有setKeyboard方法…到目前为止,我还没有找到其他采用Keyboard实例的类.我应该如何使用KeyboardView?我尝试在活动的XML中添

我需要调出几种不同的键盘:带有Ctrl和Alt键的“标准”键盘;也许是光标垫;等等.

我发现了Keyboard类,该类可以让我在XML资源中定义键盘.我发现KeyboardVIEw类具有setKeyboard方法…到目前为止,我还没有找到其他采用Keyboard实例的类.

我应该如何使用KeyboardVIEw?我尝试在活动的XML中添加一个;在运行时使用findVIEwByID找到它;然后调用setKeyboard……但是所有这些都弄乱了我的布局,并且没有调出特殊的键盘.

解决方法:

事实证明这是非常可行的,而且我最初的问题可能与一般的Android newbiness(这是我的第一个AndroID应用程序)有关,而不是与KeyboardVIEw有关.特别是,我习惯于将可见性作为一个简单的二进制属性.

无论如何:

>使用androID:visibility =“ gone”在XML文件中声明KeyboardVIEw.
>在使视图可见之前,请调用setKeyboard()来连接键盘.这很重要,因为KeyboardVIEw是从键盘获取尺寸的.
>要获取原始键事件,请调用KeyboardVIEw.setonKeyboardActionListener().从Dialog重构此功能回到我的主视图后,我将OnKeyboardActionListener功能放在一个独立的类中,但这不是必需的.
>我叫keyboardVIEw.setEnabled(true);.似乎没有必要这样做,但是我不确定(在何种情况下)它是否重要.也许仅当您调用setEnabled(false)时.
>我叫keyboardVIEw.setPrevIEwEnabled(true); -如果用户不会从键盘上方的输入Biox获得视觉反馈,则此功能特别有用.
>然后,在全部设置好键盘的情况下,调用keyboardVIEw.setVisibility(VISIBLE);.@H_403_18@

要在适当的时候隐藏键盘,只需调用keyboardVIEw.setVisibility(GONE);.要更改键盘(如在Shift键或符号键盘上的循环键上,只需再次调用setKeyboard即可.我使用Map << Integer,Keyboard>来实现延迟创建模式;弱如果程序将长时间运行并且键盘使用率不高,则可能需要参考.

总结

以上是内存溢出为你收集整理的Android应用如何加载键盘?全部内容,希望文章能够帮你解决Android应用如何加载键盘?所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存