在Android中多次创建布局
如何在Android中多次创建整体布局(相对/线性)?我希望在水平滚动视图中多次创建相同的布局。您可以使用在Android中多次创建布局,android,android-layout,android-relativelayout,layoutparams,Android,Android Layout,Android Relativelayout,Layoutparams,如何在Android中多次创建整体布局(相对/线性)?我希望在水平滚动视图中多次创建相同的布局。您可以使用RecyclerView进行水平滚动- 或- 通过findViewById在java代码中获取水平滚动视图引用 为要显示多个的视图创建另一个xml 时间 通过GetLayoutFlator将该视图充气。在中创建一个循环 视图 在运行时创建linearlayout并通过添加将这些视图添加到其中 看法 并将linearlayout添加到水平滚动视图中。由addview()编写 接受一个想法并修改
RecyclerView
进行水平滚动-
或-
findViewById
在java代码中获取水平滚动视图引用GetLayoutFlator
将该视图充气。在中创建一个循环
视图scrollview = findViewByID(scrollview);
LinearLayout ll = new LinearLayout(this);
for(your loop){
View v= getLayoutInflator().inflate(R.layout.xml);
ll.addView(v);
}
scrollview.addView(ll);
或者需要向根视图添加膨胀的子视图,如下所示
RelativeLayout rootView = (RelativeLayout)findViewById(R.id.rootView);
View child = getLayoutInflater().inflate(R.layout.child, null);
rootView.addView(child);
或者,您可以在其他布局中多次定义和包含该布局
检查此链接
像这样包含您的可重用布局
<include
android:layout_width="fill_parent"
android:layout_height="wrap_content"
layout="@layout/reusabelLayout" />
link应该是有用的。你需要提供你一直在做的事情,这样回答者就可以查看它,帮助你解决问题。但是,从资源中膨胀视图或以编程方式创建视图这很难吗?为什么不使用ListView或RecyclerView,每一行都包含相关布局?我有一个相对布局,其中包含一个列表视图和两个文本视图。我想动态地多次创建整个相对布局。你能发布你已经做过的事情吗?谢谢你的想法。我现在就试试。嘿,终于用你的想法实现了。。谢谢你的主意,效果很好。