0

在应用程序中,我有六个选项卡。我的问题是当我滚动屏幕时,我的选项卡也会滚动,但我希望修复 tabview。选项卡应始终可见。

开始屏幕是:---- 当我运行我的应用程序屏幕看起来像这样 滚动后是:-------- 当我向下滚动上方的标签移位器时,按钮下方有广告。 下面的分享经文按钮我显示了广告来查看这些标签,我需要向下滚动。当我向下滚动屏幕时,如上图所示。任何建议都会受到重视。请让我知道我在哪里做错了。谢谢。

4

1 回答 1

2

这就是你现在所拥有的:

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

这应该是这样的:

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

当您向 a 添加内容时MainScreen,实际上是将其添加到VerticalFieldManager在屏幕构造函数中在幕后创建的 a 中。此管理器默认具有滚动功能,但可以在super调用中自定义:

    public class MyScreen extends MainScreen {

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

        ...
    } 

现在您需要添加到屏幕的是您的选项卡管理器,最后将所有其他字段添加到VerticalFieldManager滚动条中。

于 2013-01-14T14:54:37.787 回答