Android 3:模拟虚拟钢琴键盘的软键盘行为

Posted

技术标签:

【中文标题】Android 3:模拟虚拟钢琴键盘的软键盘行为【英文标题】:Android 3: Simulating the behaviour of a soft-keyboard for a virtual piano keyboard 【发布时间】:2012-03-01 22:14:49 【问题描述】:

我在一个合成器上工作,我希望显示一个键盘/钢琴,用户可以在合成器的任何活动中打开或关闭以弹奏键。最好的解决方案是它的行为类似于普通的软键盘,这意味着,我希望“虚拟钢琴”将当前活动的大小调整为稍微小一点,这样键盘就不会占据相关区域(每个活动都已经可以垂直滚动了)。

我搜索了文档,但没有找到任何优雅的解决方案。有什么提示吗?

谢谢!

尼尔斯

【问题讨论】:

您始终可以选择查看普通软键盘的代码,因为它可以在 android 网站上找到。 【参考方案1】:

在 AndroidManiFest 文件中编辑 Activity 属性

喜欢

<activity android:name=".MyActivity" android:windowSoftInputMode="stateHidden|adjustResize" android:theme="@android:style/Theme.Black.NoTitleBar"></activity>

【讨论】:

以上是关于Android 3:模拟虚拟钢琴键盘的软键盘行为的主要内容,如果未能解决你的问题,请参考以下文章

Postmessage模拟键盘

Android模拟器没有显示软键盘?

关于Android中的软键盘

移动端调出不同需求的键盘

iPhone 6 模拟器,隐藏键盘问题

Android - 隐藏EditText弹出的软键盘输入(SoftInput)