2011-12-26 38 views
4

ダイアログにも拡張されたクラスがあります。そのダイアログで私はEditTextとListViewを持っています。ダイアログが表示されたら、私は成功してソフトキーボードを持ってきます。しかし私の問題は、ソフトキーボードが表示されてもダイアログが表示されないようにすることができますか?サイズ変更を調整するためにレイアウトパラメータのsoftInputModeを変更しようとしましたが、動作しません。 xとyの位置を使用する私のダイアログ、ソフトキーボードとダイアログが表示されたら、私のダイアログは私が望む位置にありません。ソフトキーボードが表示されているときにダイアログが表示されます

答えて

10

これを行うにしてください:あなたはそれだけで使用をシフトアップサイズを変更しないようにしたい場合は

dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 
7

を:

dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

これはまた、あなたがダイアログ

内にスクロールできるようになります
関連する問題