2017-01-01 63 views
0

我有一個帶有EditView和其下的幾個按鈕的佈局。顯示鍵盤時,根據屏幕高度的不同,較低的按鈕可能會部分或完全隱藏。根據用戶輸入的內容,我想確保下部按鈕完全可見。現在,我只是隱藏鍵盤,但在大屏幕上,我寧願離開鍵盤在屏幕上,如果下按鈕是完全可見。如何確定視圖是否部分可見

button.getVisibility()返回VISIBLE,即使按鈕只是部分可見。

如何檢測部分可見度條件?

+0

僅供參考,能見度有無關視圖被其他視圖重疊 –

回答

0

小部件的可見性不僅取決於本身,而不是它的兄弟姐妹或其他任何視圖層次結構中,以便其他可以得到的意見及尺寸,以及執行計算有沒有其他的方式共同座標。

然而,在你的情況,你可以使用android:windowSoftInputMode調整佈局時,鍵盤顯示

+0

安卓windowSoftInputMode不解決我的問題。只有兩個適用選項adjustPan和adjustResize,但是當EditView中(即具有焦點的視圖)不完全可見兩個球。對我來說,這是下面的按鈕,並沒有真正有一個焦點,變成部分/完全隱藏。 –

相關問題