Android 添加片段到滚动视图

Android 添加片段到滚动视图,android,android-fragments,fragment,scrollview,Android,Android Fragments,Fragment,Scrollview,我正在尝试向scrollview添加片段。我动态地创建片段并添加它。但它对我不起作用,这是我的示例代码 for(int i=0; i<10;i++) { FrameLayout frame = new FrameLayout(getActivity()); scroller.addView(frame); frame.setId(i+10000); LinearL

我正在尝试向scrollview添加片段。我动态地创建片段并添加它。但它对我不起作用,这是我的示例代码

        for(int i=0; i<10;i++)
        {
            FrameLayout frame = new FrameLayout(getActivity());
            scroller.addView(frame);
            frame.setId(i+10000);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
            params.leftMargin = 10;
            frame.setLayoutParams(params);

            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fragmentTransaction.add(i + 10000,ItemFragment.init(i));
            fragmentTransaction.commit();
            i++;
        }

for(int i=0;iScrollView只能包含一个子视图。从:

ScrollView是一个FrameLayout,这意味着您应该在其中放置一个子项,该子项包含要滚动的全部内容;该子项本身可能是一个具有复杂对象层次结构的布局管理器


在我看来,这是一个非常错误的方法。你应该使用Android viewpager。你可以研究以下内容。好的,我的概念错了。谢谢。我已经在使用viewpager,但我需要一些可以快速翻页的东西,使用viewpager,每次滑动只会更改一个视图。你认为还有其他选择吗?