2012-03-24 12 views
1

私はソフトキーボードをカスタマイズしますが、エミュレータで実行するとポートレートモードで正常に動作します。しかし、私は風景の方向を変更すると、キーボードは見えませんでした。コードではどのような変更が行われますか?ソフトキーボードの向きを変更する方法

答えて

1

コードを変更する必要はありません。デフォルトのエミュレータにはハードキーボードがあります。だからあなたが風景モードでそれを置くとき、それはソフトキーボードを表示しません。

enter image description here

または既存のAVDのconfig.iniファイルを編集し、置く::hw.keyboard =いいえ

なしキーボードのサポートで新しいAVDを作成し、これを解決するには

0

として、これはあなたのために働く
public void onConfigurationChanged(Configuration newConfig) { 
      // YOU CAN CALL YOUR FUNCTION HERE 
      super.onConfigurationChanged(newConfig); 
     } 

希望ををonConfigurationChanged メソッドをオーバーライド

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

を以下のようにしてJavaファイルにマニフェストファイル内の行を追加します!

関連する問題