我正在开发一个带有 fragment 的安卓应用。虽然我的大部分布局都是在 XML 中预先确定的,但我想以编程方式在启动时已加载到 LinearLayout 中的 View 之间插入一个新 View 。
我该怎么做?
谢谢
最佳答案
可以在动态添加 View 到 LinearLayout 时指定索引。
设置第一个 View 的高度为
android:layout_height="0dp"
android:layout_weight="1"
为 XML
中的第二个 View 设置 height = wrap_content
然后当你动态添加新 View 时,设置它的 height = wrap_content
并将它添加到父级 LinearLayout
中,像这样
parentLinearLayout.addView(childView, index);
//index = position where you want to insert the new view.
也许对你有帮助。 :)
关于Android-如何以编程方式在从 XML 预加载的布局中的 View 之间楔入一个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12486043/