2016-04-04 11 views
0

Layout Mock私は私のアプリで使用する装飾(フレーム)EditTextを持っています。ソフトキーボードが表示されたら、テキストビューの下にあるフレームの部分を非表示にします。フレーム機能については、私はEditTextを含むLinearLayoutを使用します。Androidソフトキーボードの編集テキストデコレータ

フレームの下部(レイアウトを含む)を隠さないようにキーボードを設定する方法はありますか?

編集:私は自分自身を正しく説明していないと思います。 EditTextを含むLinearレイアウトはメインのフラグメントレイアウトではなく、その中に含まれ、そのためのデコレータとして使用されます。私が基本的にしようとしているのは、キーボードとEditTextの間にマージンを設定して、キーボードが周囲のLinearLayoutを隠さないようにすることです。モックで

、問題はキーボードがすべての方法のEditTextの底に上昇し、ラッパーのレイアウトの下の部分をカバーすることです。私はラッパーのレイアウト全体を見る必要があります。何か案は。

+0

[Androidソフトキーボードカバーのedittextフィールド](http://stackoverflow.com/questions/3295672/android-soft-keyboard-covers-edittext-field) –

答えて

0

次のプロパティandroid:fillViewport="true"でScrollView内の線形レイアウトをラップし、マニフェストで次のコード行を書き留めてください。アンドロイド:windowSoftInputMode = "adjustResize"。

+0

が既に試されています。 EditTextは非表示ではなく、周囲のレイアウトは非表示です。 –

+0

は、あなたのリニアレイアウトは、相対的なレイアウトに変換し、アンドロイド、そこに次のコード行を追加します。layout_alignParentBottom =「true」を –

+0

私はきちんと自分自身を説明するわけではないと思います。 EditTextを含むLinearレイアウトはメインのフラグメントレイアウトではなく、その中に含まれ、そのためのデコレータとして使用されます。私が基本的にしようとしているのは、キーボードとEditTextの間にマージンを設定して、キーボードが周囲のLinearLayoutを隠さないようにすることです。 –

0

ScrollViewにすべての活動のビューやレイアウトを設定します。

ソフトキーボードが開いているときにビューをスクロールアップすると、ビューが非表示になります。

+0

ラップされたEditTextはScrollViewにあり、windowSortInputModeは "adjustResize"です。それは助けにはならない。 –

+0

"stateAlwaysHidden"に変更できます。 – iTag

関連する問題