-1

我想在我的应用程序中滚动 android 选项卡小部件中的选项卡,我使用此代码 它适用于 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);
                                                }
                                            });

如何解决这个问题?

4

1 回答 1

0

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

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

于 2012-07-05T17:00:27.470 回答