アプリケーションには6つのタブがあります。私の問題は、画面をスクロールするとタブもスクロールすることですが、タブビューを修正したいです。タブは常に表示されている必要があります。
開始画面:---- スクロール後:------- 詩の共有ボタンの下に、これらのタブを表示するための広告が表示されました。下にスクロールする必要があります。画面を下にスクロールすると、上の画像のようになります。どんな提案も歓迎されます。私が間違っているところを教えてください。ありがとう。
アプリケーションには6つのタブがあります。私の問題は、画面をスクロールするとタブもスクロールすることですが、タブビューを修正したいです。タブは常に表示されている必要があります。
開始画面:---- スクロール後:------- 詩の共有ボタンの下に、これらのタブを表示するための広告が表示されました。下にスクロールする必要があります。画面を下にスクロールすると、上の画像のようになります。どんな提案も歓迎されます。私が間違っているところを教えてください。ありがとう。
これはあなたが今持っているものです:
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);
}
...
}
ここで、画面に追加する必要があるのはタブ マネージャーです。最後に、他のすべてのフィールドをVerticalFieldManager
with scrolling に追加します。