2010-11-23 11 views
3

仮想キーボードに問題があります。仮想キーパッドが画面のデータ要素を隠している

このソフトキーボードは、データフィールドをカバーし、何が起こっているかを見ることができません。

このソフトキーパッドを使用したいと同時に、データフィールドを使用する際に問題になることはありません。

このような場合、どうすればデータフィールドを管理できますか?

+0

UIまたはフォームをscrollViewでラップしていますか? – Phobos

答えて

1

Android Manifestのアクティビティに次の属性を設定して、動作をさらに指定することを検討することもできます。ここで(http://developer.android.com/guide/topics/manifest/activity-element.html)から

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

私はadjustResizeが私の中にScrollViewsに含まれるアプリケーションのためのより良い動作することを見つけます具体的事例。

2

既に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> 
関連する問題