Android 在scrollview内将一个片段切换到另一个片段

Android 在scrollview内将一个片段切换到另一个片段,android,Android,我有一个滚动视图,里面有一个片段,当我点击一个按钮时,我想把片段切换到另一个。 我尝试了片段事务,但出现了此错误 java.lang.IllegalStateException:ScrollView只能承载一个直接子级 代码: Search search = new Search(); android.support.v4.app.FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); t

我有一个滚动视图,里面有一个片段,当我点击一个按钮时,我想把片段切换到另一个。 我尝试了片段事务,但出现了此错误

java.lang.IllegalStateException:ScrollView只能承载一个直接子级

代码:

Search search = new Search();
android.support.v4.app.FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.scrollView,search).commit();

您必须使用FrameLayout作为ScrollView的子级,然后使用事务更改片段

xml(部分):

<ScrollView>
   <FrameLayout
    android:id="@+id/frameLayout"/>
</ScrollView>

可以发布包含滚动视图的xml文件吗。
getSupportFragmentManager().beginTransaction().replace(R.id.frameLayout,new Search()).commit();