1

次の問題があります。うまくいけば、次の図でいつ発生するかを明確にすることができます。

有効な XHTML
(出典:tricky.dds.nl

画面中央のすぐ下に編集テキストが表示されるアプリがあります。EditText を押すと、ソフトキーボードが表示され (1)、ビューが少し上にスライドしますが、タブは表示されたままです。キーボードを閉じずに tab3 を押すと (2)、ビューはタブ 3 に変わります。キーボードを閉じると (3)、タイトル バーは再び表示されますが、ビューは上にスライドしません。

XML レイアウトは次のとおりです。

<TabHost android:id="@+id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TabWidget android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    />

    ...
  
    </TabHost>
</LinearLayout>

誰かがこの問題を解決する方法を知っていることを願っています。

前もって感謝します!

PS: 私のエミュレータでは、ソフト キーボードが本来あるべき姿で表示されません。(私の電話では動作が同じであるため、これは問題には影響しません。

PSS: まだ表示する価値がないため、図のアプリのコンテンツを削除しました。グラフィックにはまだ力を入れていません。

4

1 に答える 1

1

この問題を解決するために、タブをScrollView. この方法では、タブ自体ではなく、タブのコンテンツのみがスクロールされます。キーボードが閉じられると、コンテキストがうまくスクロールダウンします。

于 2011-07-31T14:38:32.980 に答える