2012-03-24 74 views
1

我自定义了softkeyboard,但是当我们在仿真器上运行它时,它将在纵向模式下成功运行。但是当我改变横向的方向时,键盘不可见。代码中将做什么修改?如何更改Softkeyboard的方向

回答

1

你不需要改变你的代码,默认的模拟器有一个硬键盘。所以当你把它放在横向模式下时,它不会显示软键盘。

为了解决这个问题,创建一个新的AVD没有键盘支持:

enter image description here

或编辑现有的AVD的config.ini文件,并把:hw.keyboard =无

0

清单文件中添加一行如下

<activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden"></activity> 

,并在java文件来覆盖onConfigurationChanged作为

public void onConfigurationChanged(Configuration newConfig) { 
      // YOU CAN CALL YOUR FUNCTION HERE 
      super.onConfigurationChanged(newConfig); 
     } 

希望这对你的作品的方法!