[英]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
彈出時,然后執行以下步驟,或者您可以將它們包裝在方法中...
scrollTo()
方法在鍵盤高度上滾動視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.