【问题标题】:android Scrolling Tabs安卓滚动标签
【发布时间】:2012-07-05 16:44:59
【问题描述】:

我想在我的应用程序的 android 标签小部件中滚动标签,我使用了 this code 它适用于 android 2.2 但在 android 4.0 上它显示了非常大的空间,如下图所示

这是我的代码 ((水平的

ScrollView) findViewById(R.id.tabWidget_sv))
                                            .post(new Runnable() {

                                                @Override
                                                public void run() {
                                                    // TODO Auto-generated
                                                    // method stub
                                                    ((HorizontalScrollView) findViewById(R.id.tabWidget_sv))
                                                            .fullScroll(View.FOCUS_RIGHT);
                                                }
                                            });

如何解决这个问题?

【问题讨论】:

    标签: android android-layout android-widget


    【解决方案1】:

    我不确定是什么导致标签在 Android 4.0 上无法滚动,但我认为值得一提的是,在 Android 4.0 中,TabActivity 已被弃用,您应该将操作栏用于标签。操作栏还具有内置行为,可以在标签开始离开屏幕时为您滚动标签。唯一的缺点是您必须重构您的应用以使用 Fragments,如果您想继续支持 Android 2.2,您可能必须使用 Android 支持库。

    您可以前往here 了解有关操作栏的更多信息。如果您想在旧版本的 Android(例如 2.2)中使用操作栏,我建议您考虑使用ActionBarSherlock

    【讨论】:

    • 也许有,但我不知道如何修复它。希望其他人会出现并为您提供特定问题的解决方案。我只是想确保您了解新的操作栏约定。抱歉,我无法提供更多帮助!
    猜你喜欢
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 2010-10-27
    • 2013-08-04
    • 1970-01-01
    • 2013-07-02
    • 2011-05-07
    • 2011-10-13
    相关资源
    最近更新 更多