2010-11-23 102 views
3

我有一個虛擬鍵盤的問題。虛擬鍵盤隱藏屏幕的數據元素

此軟鍵盤涵蓋數據字段 - 並且無法看到發生了什麼。

我想使用這個軟鍵盤,同時它不應該成爲使用數據字段的問題。

那麼如何在這種情況下管理數據字段呢?

+0

你有你的UI或表單包裝在一個scrollView? – Phobos 2010-11-24 06:57:56

回答

1

您也可以考慮設置在Android清單的活動下列屬性進一步指定的行爲。

從這裏(http://developer.android.com/guide/topics/manifest/activity-element.html):

android:windowSoftInputMode=["stateUnspecified", 
            "stateUnchanged", "stateHidden", 
            "stateAlwaysHidden", "stateVisible", 
            "stateAlwaysVisible", "adjustUnspecified", 
            "adjustResize", "adjustPan"] 

我發現adjustResize適用於包含在ScrollViews應用更好的我特殊案例。

2

Encase已經在ScrollView中設置的佈局。這將允許內容在軟件鍵盤顯示時滾動。請記住,ScrollView必須如此格式化。

<Scrollview android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
<LinearLayout android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
<!-- Your content --> 
</LinearLayout> 
</ScrollView>