Android軟鍵盤彈出時把佈局控制元件頂上去的解決方法
在有的佈局中,軟體盤輸入內容時,會把底下的佈局控制元件給頂上去。如何不讓其被頂上去呢?android:windowSoftInputMode
activity主視窗與軟體盤的互動模式,可以用來避免輸入法面板遮擋問題,Android1.5後的一個新特性。
它的設定必須是下面列表中的一個值,或一個”state…”值加一個”adjust…”值的組合。在任一組設定多個值——多個”state…”values,例如&mdash有未定義的結果。各個值之間用|分開。例如:<activity
android:windowSoftInputMode="stateVisible|adjustResize". . . >
在這設定的值(除"stateUnspecified"和"adjustUnspecified"以外)將覆蓋在主題中設定的值
其個值的屬性
值 |
描述 |
"stateUnspecified" |
軟鍵盤的狀態 |
"stateUnchanged" |
軟鍵盤被保持無論它上次是什麼狀態,是否可見或隱藏,當主窗口出現在前面時。 |
"stateHidden" |
當用戶選擇該 Activity時,而不是返回到它由於離開另一個: }/ N! p( a* M% W. b%m9 b# u Activity。 |
"stateAlwaysHidden" |
軟鍵盤總是被隱藏的,當該 |
"stateVisible" |
軟鍵盤是可見的,當那個是正常合適的時& d% G.y8 [; G; _: v |
"stateAlwaysVisible" |
當用戶選擇這個6 Z%C e/ r0 u,M `7N r Activity時,而不是返回到它由於離開另一個 Activity。 |
"adjustUnspecified" |
它不被指定是否該" H9 b! V3 h5_& O$ d$ M B" V5j: d |
"adjustResize" |
該/ M" R: m- W( Z. Q6 d*A |
"adjustPan" |
該 |
當控制元件被軟體盤頂上去了後的解決方案 android:windowSoftInputMode="adjustPan|stateHidden"