有没有办法模拟打开/关闭模拟器中的"硬件"键盘?我必须使用getResources()来测试我捕获的一些更改.getConfiguration().keyboardHidden,这将有助于相当多:)
先感谢您!
Joe*_*Joe 12
要添加Samuh的解释(我不知道 - 很高兴知道我仍然可以通过改变方向来模拟打开/关闭硬件键盘),你可以测试没有键盘的景观与键盘打开的景观之间的区别,更改仿真器AVD的硬件配置:AVD可以配置为具有硬件键盘.如果您的模拟器没有硬件键盘,则软键盘会按预期显示,并且在没有键盘的手机上以横向模式显示横向模式.
要将仿真器AVD配置为没有硬件键盘,请在AVD和SDK Manager工具中,单击"新建"以添加新的AVD,选择所需的SDK级别和其他选项,然后在"硬件"部分下,添加"键盘支持"的新属性,并将其设置为"否".在AVD模拟器"详细信息"对话框中,这将显示为"hw.keyboard = no".
注意:您还可以修改现有AVD以通过以下方式切换其键盘支持:
或者,您也可以编辑<avd path>/avd/<AVD device name>.avd/config.ini文件,并将hw.keyboard条目更改为是或否.在Mac和Linux上,通常是~/.android/在Windows上/Users/<user-name>/.android/.
根据Samuh的回答,这意味着您可以在键盘打开的情况下检查手机处于横向模式的行为(模拟器配置了硬件键盘),或者在没有键盘的横向模式下(模拟器配置了没有键盘).对此的两个小挫折是1)你不一定能模仿它在具有硬件键盘的设备上的横向模式下的外观,但键盘是隐藏的(如果我理解正确的话),2)你必须运行两个独立的仿真器或至少两个AVD分别启动,以测试这两种不同的情况.
| 归档时间: |
|
| 查看次数: |
10102 次 |
| 最近记录: |