2016-08-24 4 views
0

編集テキストが入ったダイアログがあります。キーボードを開くと、私は2つの選択肢があります: 1.レイアウトのサイズを変更します - そして、edittextは単に(視覚的に)消えてしまいます。 2.パン - 編集テキストが部分的に表示され、書き込むすべての行が表示されます。 BUT - キーボードがダイアログの下にあるボタンを編集テキストの下に隠していますソフトキーボードがオンのときに上部に半分のダイアログが表示されない

iOSでは可能です。しかし、Androidでダイアログを上に持ち上げるだけで、その半分しか見えないのですか?この特定のアクティビティ

<activity android:name="yourActivity" 
      android:windowSoftInputMode="adjustPan" > 
</activity> 

チェック詳細はthisドキュメントのために次のコードを追加するには、マニフェストファイルで enter image description here

+0

だけのWRを使用することによりdailogでScrollViewを使用'ScrollView'であなたのレイアウトを作成します。ダイアログ自体の – earthw0rmjim

+0

?またはそれをホストする人 – BVtp

+0

この投稿はあなたの質問に答えるかもしれないと思います:http://stackoverflow.com/questions/5622202/how-to-resize-alertdialog-on-the-keyboard-display?answertab=active#tab-top ** getWindow()。setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ** –

答えて

1

は、ここで私が目指してるものを描写する絵です。

EDITは、それはあなたのために働くかもしれない。これらを試してみてください。

  1. android:windowSoftInputMode="adjustPan|adjustResize"
  2. android:windowSoftInputMode="stateVisible|adjustResize"
+0

は残念ながら – BVtp

+0

@BVtpの編集を参照してください。 – user392117

+0

これはどちらでもなかった:/ – BVtp

0

使用adjustResizeadjustPan

android:windowSoftInputMode="adjustPan|adjustResize" 

とそれが醜いならば、customview.

+0

ダイアログ自体のスクロールビューですか?それをホスティングする断片ではない? – BVtp

+0

デイログではい、フラグメントにはありません。 –

+0

は不幸にも機能しませんでした – BVtp

関連する問題