Scrollview多个LinearLayouts

时间:2013-08-22 18:21:33

标签: android android-layout scrollview

所以我有多个linearlayouts(4),我希望将它们全部放在scrollview中。这些布局用于由列/类别Names, Ages, Occupation, and Country of Residence分隔的输入字段。

其中每一个都有自己的linearlayout。有没有办法让它们同时可以滚动(因为scrollview只支持1个孩子)?

4 个答案:

答案 0 :(得分:4)

只有一个LinearLayout包含所有其他LInearLayouts

From Docs

  

...意思是你应该在其中放置一个包含整个内容的孩子来滚动;这个孩子本身可能是一个具有复杂的对象层次结构的布局管理器

这意味着它只能有一个 直接 子项(主LinearLayout),但是一个孩子可以有自己的孩子。

答案 1 :(得分:2)

ScrollView只能有一个直接孩子

所以请使用一个包含所有布局的布局

<强>像

<ScrollView  .....>
<LinearLayout .....>

   .............Your All other Layouts .................

</LinearLayout>
</ScrollView>

答案 2 :(得分:1)

你必须花时间一次做一个。正如Tarsem所说,你可以在这个滚动视图中放置一个布局

<ScrollView  .....>
<LinearLayout .....>
      //Inside this layout, you can another scroll view.
           <ScrollView  .....>
              <LinearLayout .....>

                       .............All your other Layouts .................
                     //continue adding them until you add your last scroll view.  if that 
                      is the desire layout.
                </LinearLayout>
             </ScrollView>

</LinearLayout>
</ScrollView>

答案 3 :(得分:0)

<ScrollView 
   <LinearLayout     // Your Main Layout 
       <LinearLayout   // Child Layout 1st
       </LinearLayout>

       <LinearLayout   // Child Layout 2nd
       </LinearLayout>

       <LinearLayout   // Child Layout 3rd
       </LinearLayout>

   </LinearLayout>
</ScrollView>

尝试使用格式化。

希望它有所帮助。

此致