0
我在LinearLayout中水平地动态添加孩子。我正在按钮点击添加孩子。但是在添加一些孩子后,说4,其他孩子因为水平添加而离开屏幕。如何检查该孩子是否超出了LinearLayout中的屏幕,并且我需要创建新的布局?或者我可以用LinearLayout做什么,这样当它离开屏幕时,它会自动包装?检查孩子在LinearLayout中出界
任何帮助?提前致谢。
我在LinearLayout中水平地动态添加孩子。我正在按钮点击添加孩子。但是在添加一些孩子后,说4,其他孩子因为水平添加而离开屏幕。如何检查该孩子是否超出了LinearLayout中的屏幕,并且我需要创建新的布局?或者我可以用LinearLayout做什么,这样当它离开屏幕时,它会自动包装?检查孩子在LinearLayout中出界
任何帮助?提前致谢。
只要把你的LinearLayout
内HorizontalScrollView
,它会做一切必要的工作适合你:
<?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
它创建了水平滚动,但我希望当空间水平填充时,将孩子添加到下一行,依此类推。这可以实现吗?谢谢 –