2017-05-02 3 views
1

HybridWebViewを使用するXamarinアプリケーションがあります。その中には画面の最後に入力があり、それをクリックするとデバイスのキーボードが入力よりも上になりますので、入力しているものが見えません。私は、入力がクリックされたときに画面上に高さを追加する方法を考え出しましたが、これを行うには最も適切な方法ではないと思います。デバイスのキーボードが入力より上にある

もっと良い方法がありますか?あなたのMainActivityの活動では、使用するためのおかげで

答えて

1

私はちょうどApp.csコンストラクタでこれを入れて、解決策を見つけた:

Xamarin.Forms.PlatformConfiguration.AndroidSpecific.Application.SetWindowSoftInputModeAdjust(this, Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WindowSoftInputModeAdjust.Resize); 

はリファレンス:https://bugzilla.xamarin.com/show_bug.cgi?id=50792

0

てみ属性:

WindowSoftInputMode = SoftInput.AdjustResize 

または

WindowSoftInputMode = SoftInput.AdjustPan 
+0

私が試したが、それはしませんでした作業。 –

+0

これらのコマンドは、私のレイアウトがHTMLではなくネイティブにされている場合にのみ機能すると思います。 –

1

はthatsのを試してみて、私は正確に覚えていません。私が問題を正しく理解すれば、誰かが問題に取り組むでしょう。試して結果を書いてください。

android:windowSoftInputMode="adjustPan" 

または

android:windowSoftInputMode="adjustNothing" 
+0

"adjustPan"、 "adjustNothing"、 "AdjustResize"を試しましたが、うまくいきませんでした。私は、これらのコマンドは、私のレイアウトがHTMLではなくネイティブにされている場合にのみ機能すると思います。 –

関連する問題