我有一個帶有EditView和其下的幾個按鈕的佈局。顯示鍵盤時,根據屏幕高度的不同,較低的按鈕可能會部分或完全隱藏。根據用戶輸入的內容,我想確保下部按鈕完全可見。現在,我只是隱藏鍵盤,但在大屏幕上,我寧願離開鍵盤在屏幕上,如果下按鈕是完全可見。如何確定視圖是否部分可見
button.getVisibility()返回VISIBLE,即使按鈕只是部分可見。
如何檢測部分可見度條件?
我有一個帶有EditView和其下的幾個按鈕的佈局。顯示鍵盤時,根據屏幕高度的不同,較低的按鈕可能會部分或完全隱藏。根據用戶輸入的內容,我想確保下部按鈕完全可見。現在,我只是隱藏鍵盤,但在大屏幕上,我寧願離開鍵盤在屏幕上,如果下按鈕是完全可見。如何確定視圖是否部分可見
button.getVisibility()返回VISIBLE,即使按鈕只是部分可見。
如何檢測部分可見度條件?
小部件的可見性不僅取決於本身,而不是它的兄弟姐妹或其他任何視圖層次結構中,以便其他可以得到的意見及尺寸,以及執行計算有沒有其他的方式共同座標。
然而,在你的情況,你可以使用android:windowSoftInputMode調整佈局時,鍵盤顯示
安卓windowSoftInputMode不解決我的問題。只有兩個適用選項adjustPan和adjustResize,但是當EditView中(即具有焦點的視圖)不完全可見兩個球。對我來說,這是下面的按鈕,並沒有真正有一個焦點,變成部分/完全隱藏。 –
僅供參考,能見度有無關視圖被其他視圖重疊 –