0

こんにちはすべてのプログラマー。私はVisual Studio XamarinでAndroidアプリを作成しようとしています。私はEditTextをアプリ画面の下部に配置し、フォーカスを合わせると、キーボードはUIの下部を隠します。これで何かできるの?SoftInput.AdjustPanが機能しません。

画面: Keyboard hide

コード: Main.axml MainActivity.cs

すべてのヘルプは

更新

を理解されるであろう

テーマコード:

<resources> 
    <style name="CustomToolbar" parent="@android:style/Theme.Material.Light"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:colorPrimaryDark">@color/status_bar</item> 
    <item name="android:statusBarColor">@color/status_bar</item> 
    <item name="android:colorPrimary">@color/status_bar</item> 
    </style> 
    <style name="TransparentStatusBar" parent="@android:style/Theme.Material.Light.DarkActionBar"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowTranslucentStatus">true</item> 
    <item name="android:statusBarColor">@android:color/transparent</item> 
    </style> 
    <style name="CustomSplash" parent ="@android:style/Theme.Material.Light"> 
    <item name="android:windowBackground">@drawable/splash_screen</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowFullscreen">true</item> 
    </style> 
</resources> 
+0

TransparentStatusBarテーマコードplzを投稿してください。一部のスタイルアイテムはSoftInput.AdjustPanを無視します。 (例: true) –

+0

@Baymoreはい、そうです、私はwindowTranslucentNavigationを使用します。私は、テーマ –

+0

のコードを追加しました.WindowTranslucentNavigation、SoftInput.AdjustPanを使用していないと、私は理由を知りません。それを削除します。 –

答えて

0

あなたはScrollView内のレイアウトを置くことができます。私はEditTextを完全に見えるようにしますが、そのフィールドをブロックしないので、下のボタンは何もしません。

目に負担をかけたい場合は、キーボードが画面に表示されているときにScrollViewをスクロールできます。

EDIT: キーボードが表示されるタイミングを確認するには、GlobalLayoutのメインレイアウトのイベントを使用できます。

ViewTreeObserver vto = element.ViewTreeObserver;  
vto.GlobalLayout += (sender, args) => {  
     element.Height; // will be different with/without keyboard 
}; 
+0

画面上のキーボードの表示を制御する方法を説明できますか? –

+0

@AdeptusMechanicusあなたのリクエストに答えを編集しました – Taier

+0

@Taierに。しかし、どうすればこの要素(キーボード)を得ることができますか?最初のこと。 Second - with windowTranslucentNavigation AdjustPanまたはAdjustResizeが機能しないので、ScrollViewはWhithout windowTranslucentNavigationの両方が機能するのを助けません。 –

関連する問題