2014-03-06 27 views
0

我在LinearLayout中水平地动态添加孩子。我正在按钮点击添加孩子。但是在添加一些孩子后,说4,其他孩子因为水平添加而离开屏幕。如何检查该孩子是否超出了LinearLayout中的屏幕,并且我需要创建新的布局?或者我可以用LinearLayout做什么,这样当它离开屏幕时,它会自动包装?检查孩子在LinearLayout中出界

任何帮助?提前致谢。

回答

0

只要把你的LinearLayoutHorizontalScrollView,它会做一切必要的工作适合你:

<?xml version="1.0" encoding="utf-8"?> 

<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent"> 

    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent"> 
    </LinearLayout> 
</HorizontalScrollView> 

编辑如果你希望你的意见父视图里面包裹,请看看这里Line-breaking widget layout for Android

+0

它创建了水平滚动,但我希望当空间水平填充时,将孩子添加到下一行,依此类推。这可以实现吗?谢谢 –