0

アプリケーションには6つのタブがあります。私の問題は、画面をスクロールするとタブもスクロールすることですが、タブビューを修正したいです。タブは常に表示されている必要があります。

開始画面:---- アプリケーション画面を実行すると、次のようになります スクロール後:------- ボタンの下に、上にあるタブ シフターを下にスクロールすると広告が表示されます。 詩の共有ボタンの下に、これらのタブを表示するための広告が表示されました。下にスクロールする必要があります。画面を下にスクロールすると、上の画像のようになります。どんな提案も歓迎されます。私が間違っているところを教えてください。ありがとう。

4

1 に答える 1

2

これはあなたが今持っているものです:

    MainScreen's default manager (with scroll)
    ---------------------
    | ----------------- |
    | |  TABS         | |
    | ----------------- |
    |                   |
    | ----------------- |
    | |  Other things | |
    | ----------------- |
    ---------------------

これは次のようになります。

    MainScreen's default manager (without scroll)
    ------------------------
    | -------------------- |
    | |     TABS         | |
    | -------------------- |
    |                      |
    |VerticalFieldManager  |
    | -------------------- |
    | |    Other things  | |
    | -------------------- |
    ------------------------

に何かを追加するときMainScreen、実際にVerticalFieldManagerは画面コンストラクターの舞台裏で作成される に追加しています。このマネージャーにはデフォルトでスクロールがありますが、これはsuper呼び出しでカスタマイズできます。

    public class MyScreen extends MainScreen {

        public MyScreen(){
            super(Manager.NO_VERTICAL_SCROLL);
        }

        ...
    } 

ここで、画面に追加する必要があるのはタブ マネージャーです。最後に、他のすべてのフィールドをVerticalFieldManagerwith scrolling に追加します。

于 2013-01-14T14:54:37.787 に答える