我正在水平地在LinearLayout中动态添加子项。我按钮点击添加孩子。但是在添加了一些孩子之后,比如说4,其他孩子都会离开屏幕,因为这些是水平添加的。如何在LinearLayout中检查孩子是否超越了屏幕,我需要创建新的布局?或者我可以用LinearLayout做什么,这样当它离开屏幕时,它会包裹自己?
有任何帮助吗?提前谢谢。
答案 0 :(得分:0)
只需将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