簡體   English   中英

Android軟鍵盤隱藏按鈕

[英]Android soft keyboard hides button

我有一個簡單的登錄視圖,如下所示。

如果任何EditText獲得焦點,將顯示鍵盤(軟)。 紅色虛線應勾勒出這種行為:

鍵盤

我需要的是,鍵盤顯示時,底部的按鈕(注冊和幫助)是不可見的 登錄按鈕的底端應位於鍵盤上方,以便可以看到EditTexts Login Button

如果可能,最多應該看到徽標的一半(取決於屏幕尺寸)

如果可能的話,定義一個額外的布局xml,如“鍵盤可見”,這將是完美的。

1) ScrollView作為父布局,以便用戶可以滾動它。

2)僅使用adjustResize

3)使用軟件鍵盤顯示/隱藏事件進行更多控制。 當鍵盤是visibe時,您可以使用View.GONE設置登錄按鈕下方布局的可見性。

額外:

檢查指定輸入法類型 下一步和完成操作以方便用戶

做像dis一樣的事情。 這里“android:name”是你的活動。

<activity
            android:name="com.example.tryitonjewelry.EnterStoreRegisterNew"
            android:label="@string/title_activity_enter_store_register_new"
            android:screenOrientation="portrait" 
            android:windowSoftInputMode="adjustPan">
            <intent-filter>
                <action android:name="android.intent.action.ENTERSTOREREGISTERNEW" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

您可以通過幾個步驟進行管理。 KeyBoard彈出時,然后執行以下步驟,或者您可以將它們包裝在方法中...

  1. 獲得窗口高度。
  2. 確定鍵盤高度。
  3. 使用scrollTo()方法在鍵盤高度上滾動視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM